2026-04-30 16:17:28,494 [ 77840 ] INFO : ClickHouse root is not set. Will use /home/ubuntu/_work/ClickHouse/ClickHouse (runner:42, check_args_and_update_paths) 2026-04-30 16:17:28,495 [ 77840 ] INFO : Cases dir is not set. Will use /home/ubuntu/_work/ClickHouse/ClickHouse/tests/integration (runner:86, check_args_and_update_paths) 2026-04-30 16:17:28,495 [ 77840 ] INFO : utils dir is not set. Will use /home/ubuntu/_work/ClickHouse/ClickHouse/utils (runner:97, check_args_and_update_paths) 2026-04-30 16:17:28,495 [ 77840 ] INFO : base_configs_dir: /home/ubuntu/_work/ClickHouse/ClickHouse/programs/server, binary: /home/ubuntu/_work/_temp/test/build/clickhouse, cases_dir: /home/ubuntu/_work/ClickHouse/ClickHouse/tests/integration (runner:99, check_args_and_update_paths) clickhouse_integration_tests_volume Running pytest container as: 'docker run --rm --name clickhouse_integration_tests_q4ihxl --privileged --dns-search='.' --volume=/home/ubuntu/_work/_temp/test/build/clickhouse-odbc-bridge:/clickhouse-odbc-bridge --volume=/home/ubuntu/_work/_temp/test/build/clickhouse:/clickhouse --volume=/home/ubuntu/_work/_temp/test/build/clickhouse-library-bridge:/clickhouse-library-bridge --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/programs/server:/clickhouse-config --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/tests/integration:/ClickHouse/tests/integration --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/utils/backupview:/ClickHouse/utils/backupview --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/utils/grpc-client/pb2:/ClickHouse/utils/grpc-client/pb2 --volume=/run:/run/host:ro --volume=clickhouse_integration_tests_volume:/var/lib/docker -e DOCKER_DOTNET_CLIENT_TAG=11de0b29a15d -e DOCKER_HELPER_TAG=2cffe1eae894 -e DOCKER_BASE_TAG=1e0b53d756cf -e DOCKER_KERBEROS_KDC_TAG=9391ecdee8d7 -e DOCKER_MYSQL_GOLANG_CLIENT_TAG=9bec2a638e6e -e DOCKER_MYSQL_JAVA_CLIENT_TAG=766bff31cfe4 -e DOCKER_MYSQL_JS_CLIENT_TAG=41ba7c2ec2a1 -e DOCKER_MYSQL_PHP_CLIENT_TAG=88be89c1e3b6 -e DOCKER_NGINX_DAV_TAG=b55ac9cd7519 -e DOCKER_POSTGRESQL_JAVA_CLIENT_TAG=a4eff5c7f4d6 -e DOCKER_PYTHON_BOTTLE_TAG=caad4729259e -e DOCKER_CLIENT_TIMEOUT=300 -e COMPOSE_HTTP_TIMEOUT=600 -e PYTHONUNBUFFERED=1 -e PYTEST_ADDOPTS="--dist=loadfile -n 10 -rfEps --run-id=0 --color=no --durations=0 test_access_control_on_cluster/test.py::test_access_control_on_cluster test_access_control_on_cluster/test.py::test_grant_all_on_cluster test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster 'test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree]' test_alter_codec/test.py::test_alter_codec_index test_alter_codec/test.py::test_alter_codec_pk test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable test_async_connect_to_multiple_ips/test.py::test test_async_insert_memory/test.py::test_memory_usage test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication test_backup_log/test.py::test_backup_log test_backup_restore/test.py::test_attach_partition test_backup_restore/test.py::test_replace_partition test_backup_restore/test.py::test_restore test_backup_restore_azure_blob_storage/test.py::test_backup_restore test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 test_backup_restore_new/test_cancel_backup.py::test_cancel_backup test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup 'test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3]' 'test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain]' test_backup_restore_s3/test.py::test_backup_to_s3 test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials test_backup_restore_s3/test.py::test_backup_to_s3_multipart test_backup_restore_s3/test.py::test_backup_to_s3_named_collection 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3]' 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket]' 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable]' test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart test_backup_restore_s3/test.py::test_backup_to_tar test_backup_restore_s3/test.py::test_backup_to_tar_bz2 test_backup_restore_s3/test.py::test_backup_to_tar_gz test_backup_restore_s3/test.py::test_backup_to_tar_lzma test_backup_restore_s3/test.py::test_backup_to_tar_xz test_backup_restore_s3/test.py::test_backup_to_tar_zst test_backup_restore_s3/test.py::test_backup_to_zip 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True]' test_backup_restore_s3/test.py::test_incremental_backup_append_table_def test_backup_restore_s3/test.py::test_user_specific_auth test_backup_s3_storage_class/test.py::test_backup_s3_storage_class test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000]' test_backward_compatibility/test_functions.py::test_aggregate_states test_backward_compatibility/test_functions.py::test_string_functions test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility test_broken_part_during_merge/test.py::test_merge_and_part_corruption test_build_sets_from_multiple_threads/test.py::test_set test_codec_encrypted/test.py::test_different_keys test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message test_config_substitutions/test.py::test_allow_databases test_config_substitutions/test.py::test_config test_config_substitutions/test.py::test_config_from_env_overrides test_config_substitutions/test.py::test_config_merge_from_env_overrides test_config_substitutions/test.py::test_config_multiple_zk_substitutions test_config_substitutions/test.py::test_include_config test_config_yaml_full/test.py::test_yaml_full_conf test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition test_default_compression_codec/test.py::test_default_codec_for_compact_parts test_default_compression_codec/test.py::test_default_codec_multiple test_default_compression_codec/test.py::test_default_codec_single test_dictionaries_access/test.py::test_create test_dictionaries_access/test.py::test_dictget test_dictionaries_access/test.py::test_drop 'test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache]' 'test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False]' 'test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed]' test_dictionaries_config_reload/test.py::test test_dictionaries_ddl/test.py::test_clickhouse_remote test_dictionaries_ddl/test.py::test_conflicting_name 'test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache]' 'test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed]' -vvv" altinityinfra/integration-tests-runner:37a9815fd2fa '. Start tests ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-7.4.4, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /ClickHouse/tests/integration configfile: pytest.ini plugins: order-1.0.1, random-0.2, timeout-2.2.0, repeat-0.9.3, reportlog-0.4.0, xdist-3.5.0 timeout: 900.0s timeout method: signal timeout func_only: False created: 10/10 workers 10 workers [100 items] scheduling tests via LoadFileScheduling test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] test_backup_restore_azure_blob_storage/test.py::test_backup_restore test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg test_default_compression_codec/test.py::test_default_codec_for_compact_parts test_config_substitutions/test.py::test_allow_databases test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] test_backup_restore/test.py::test_attach_partition test_access_control_on_cluster/test.py::test_access_control_on_cluster test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] test_dictionaries_ddl/test.py::test_clickhouse_remote [gw9] [ 1%] PASSED test_backup_restore/test.py::test_attach_partition test_backup_restore/test.py::test_replace_partition [gw9] [ 2%] PASSED test_backup_restore/test.py::test_replace_partition test_backup_restore/test.py::test_restore [gw9] [ 3%] PASSED test_backup_restore/test.py::test_restore [gw4] [ 4%] PASSED test_dictionaries_ddl/test.py::test_clickhouse_remote test_dictionaries_ddl/test.py::test_conflicting_name [gw4] [ 5%] PASSED test_dictionaries_ddl/test.py::test_conflicting_name test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] test_dictionaries_access/test.py::test_create [gw8] [ 6%] PASSED test_default_compression_codec/test.py::test_default_codec_for_compact_parts test_default_compression_codec/test.py::test_default_codec_multiple [gw7] [ 7%] PASSED test_access_control_on_cluster/test.py::test_access_control_on_cluster test_access_control_on_cluster/test.py::test_grant_all_on_cluster [gw7] [ 8%] PASSED test_access_control_on_cluster/test.py::test_grant_all_on_cluster test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster [gw7] [ 9%] PASSED test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster [gw8] [ 10%] PASSED test_default_compression_codec/test.py::test_default_codec_multiple test_default_compression_codec/test.py::test_default_codec_single test_backward_compatibility/test_functions.py::test_aggregate_states [gw5] [ 11%] PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] [gw3] [ 12%] PASSED test_config_substitutions/test.py::test_allow_databases test_config_substitutions/test.py::test_config [gw9] [ 13%] PASSED test_dictionaries_access/test.py::test_create test_dictionaries_access/test.py::test_dictget [gw3] [ 14%] PASSED test_config_substitutions/test.py::test_config test_config_substitutions/test.py::test_config_from_env_overrides [gw0] [ 15%] PASSED test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] [gw1] [ 16%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids [gw3] [ 17%] PASSED test_config_substitutions/test.py::test_config_from_env_overrides test_config_substitutions/test.py::test_config_merge_from_env_overrides [gw3] [ 18%] PASSED test_config_substitutions/test.py::test_config_merge_from_env_overrides test_config_substitutions/test.py::test_config_multiple_zk_substitutions [gw9] [ 19%] PASSED test_dictionaries_access/test.py::test_dictget test_dictionaries_access/test.py::test_drop [gw3] [ 20%] PASSED test_config_substitutions/test.py::test_config_multiple_zk_substitutions test_config_substitutions/test.py::test_include_config [gw9] [ 21%] PASSED test_dictionaries_access/test.py::test_drop [gw0] [ 22%] PASSED test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] [gw3] [ 23%] PASSED test_config_substitutions/test.py::test_include_config [gw1] [ 24%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container [gw0] [ 25%] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] [gw1] [ 26%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree [gw4] [ 27%] PASSED test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] [gw5] [ 28%] PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] [gw2] [ 29%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] [gw0] [ 30%] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] [gw1] [ 31%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] [gw1] [ 32%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 [gw1] [ 33%] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 [gw0] [ 34%] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] [gw0] [ 35%] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] test_async_connect_to_multiple_ips/test.py::test [gw0] [ 36%] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] test_backup_restore_s3/test.py::test_backup_to_s3 [gw0] [ 37%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3 test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials [gw8] [ 38%] PASSED test_default_compression_codec/test.py::test_default_codec_single [gw6] [ 39%] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg [gw0] [ 40%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials test_backup_restore_s3/test.py::test_backup_to_s3_multipart test_backup_restore_new/test_cancel_backup.py::test_cancel_backup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] [gw4] [ 41%] PASSED test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] [gw1] [ 42%] PASSED test_async_connect_to_multiple_ips/test.py::test test_alter_codec/test.py::test_alter_codec_index [gw2] [ 43%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication [gw0] [ 44%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_multipart test_backup_restore_s3/test.py::test_backup_to_s3_named_collection [gw5] [ 45%] PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] [gw6] [ 46%] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] [gw0] [ 47%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_named_collection test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] [gw7] [ 48%] PASSED test_backward_compatibility/test_functions.py::test_aggregate_states test_backward_compatibility/test_functions.py::test_string_functions [gw8] [ 49%] FAILED test_backup_restore_new/test_cancel_backup.py::test_cancel_backup test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] [gw0] [ 50%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] [gw9] [ 51%] PASSED test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] [gw0] [ 52%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] [gw4] [ 53%] PASSED test_alter_codec/test.py::test_alter_codec_index test_alter_codec/test.py::test_alter_codec_pk [gw8] [ 54%] PASSED test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup [gw0] [ 55%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart [gw4] [ 56%] PASSED test_alter_codec/test.py::test_alter_codec_pk test_backup_s3_storage_class/test.py::test_backup_s3_storage_class [gw3] [ 57%] PASSED test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility [gw6] [ 58%] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] [gw1] [ 59%] PASSED test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication [gw0] [ 60%] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart test_backup_restore_s3/test.py::test_backup_to_tar [gw2] [ 61%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] test_backup_log/test.py::test_backup_log [gw0] [ 62%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar test_backup_restore_s3/test.py::test_backup_to_tar_bz2 [gw8] [ 63%] PASSED test_backup_s3_storage_class/test.py::test_backup_s3_storage_class [gw5] [ 64%] PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] [gw0] [ 65%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_bz2 test_backup_restore_s3/test.py::test_backup_to_tar_gz [gw6] [ 66%] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] test_codec_encrypted/test.py::test_different_keys [gw0] [ 67%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_gz test_backup_restore_s3/test.py::test_backup_to_tar_lzma test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] [gw4] [ 68%] PASSED test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility [gw2] [ 69%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] [gw0] [ 70%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_lzma test_backup_restore_s3/test.py::test_backup_to_tar_xz [gw9] [ 71%] PASSED test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] test_config_yaml_full/test.py::test_yaml_full_conf [gw0] [ 72%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_xz test_backup_restore_s3/test.py::test_backup_to_tar_zst test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] [gw0] [ 73%] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_zst test_backup_restore_s3/test.py::test_backup_to_zip [gw0] [ 74%] PASSED test_backup_restore_s3/test.py::test_backup_to_zip test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] [gw5] [ 75%] PASSED test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable [gw8] [ 76%] PASSED test_codec_encrypted/test.py::test_different_keys [gw1] [ 77%] PASSED test_backup_log/test.py::test_backup_log [gw0] [ 78%] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition [gw6] [ 79%] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] test_build_sets_from_multiple_threads/test.py::test_set test_broken_part_during_merge/test.py::test_merge_and_part_corruption [gw4] [ 80%] PASSED test_config_yaml_full/test.py::test_yaml_full_conf [gw0] [ 81%] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] [gw0] [ 82%] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] [gw0] [ 83%] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] test_backup_restore_s3/test.py::test_incremental_backup_append_table_def [gw9] [ 84%] PASSED test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] [gw3] [ 85%] PASSED test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] [gw0] [ 86%] PASSED test_backup_restore_s3/test.py::test_incremental_backup_append_table_def test_backup_restore_s3/test.py::test_user_specific_auth test_async_insert_memory/test.py::test_memory_usage [gw5] [ 87%] PASSED test_build_sets_from_multiple_threads/test.py::test_set [gw2] [ 88%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message [gw0] [ 89%] PASSED test_backup_restore_s3/test.py::test_user_specific_auth [gw1] [ 90%] PASSED test_broken_part_during_merge/test.py::test_merge_and_part_corruption [gw9] [ 91%] PASSED test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message [gw8] [ 92%] PASSED test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition [gw2] [ 93%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] [gw2] [ 94%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] [gw2] [ 95%] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] [gw3] [ 96%] PASSED test_async_insert_memory/test.py::test_memory_usage test_dictionaries_config_reload/test.py::test [gw3] [ 97%] PASSED test_dictionaries_config_reload/test.py::test [gw7] [ 98%] PASSED test_backward_compatibility/test_functions.py::test_string_functions [gw7] [ 98%] ERROR test_backward_compatibility/test_functions.py::test_string_functions test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact [gw7] [ 99%] PASSED test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide [gw7] [100%] PASSED test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide ==================================== ERRORS ==================================== __________________ ERROR at teardown of test_string_functions __________________ [gw7] linux -- Python 3.10.12 /usr/bin/python3 @pytest.fixture(scope="module") def start_cluster(): try: cluster.start() yield cluster finally: > cluster.shutdown() test_backward_compatibility/test_functions.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ helpers/cluster.py:3200: in shutdown run_and_check(self.base_cmd + ["stop", "--timeout", "20"]) helpers/cluster.py:114: in run_and_check res = subprocess.run( /usr/lib/python3.10/subprocess.py:505: in run stdout, stderr = process.communicate(input, timeout=timeout) /usr/lib/python3.10/subprocess.py:1154: in communicate stdout, stderr = self._communicate(input, endtime, timeout) /usr/lib/python3.10/subprocess.py:2021: in _communicate ready = selector.select(timeout) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , timeout = 296799 def select(self, timeout=None): # This is shared between poll() and epoll(). # epoll() has a different signature and handling of timeout parameter. if timeout is None: timeout = None elif timeout <= 0: timeout = 0 else: # poll() has a resolution of 1 millisecond, round away from # zero to wait *at least* timeout seconds. timeout = math.ceil(timeout * 1e3) ready = [] try: > fd_event_list = self._selector.poll(timeout) E Failed: Timeout >900.0s /usr/lib/python3.10/selectors.py:416: Failed ----------------------------- Captured stderr call ----------------------------- Executing query SELECT if(NOT empty(alias_to), alias_to, name) FROM system.functions WHERE is_aggregate = 0 on backward Got 1172 functions Checking polygonsEqualsCartesian('foo') Executing query select polygonsEqualsCartesian('foo') on backward Skipping polygonsEqualsCartesian Checking h3GetPentagonIndexes('foo') Executing query select h3GetPentagonIndexes('foo') on backward Skipping h3GetPentagonIndexes Checking JSON_VALUE('foo') Executing query select JSON_VALUE('foo') on backward Skipping JSON_VALUE Checking intHash64('foo') Executing query select intHash64('foo') on backward Skipping intHash64 Checking intHash32('foo') Executing query select intHash32('foo') on backward Skipping intHash32 Checking multiSearchFirstIndexUTF8('foo') Executing query select multiSearchFirstIndexUTF8('foo') on backward Skipping multiSearchFirstIndexUTF8 Checking getSetting('foo') Executing query select getSetting('foo') on backward Skipping getSetting Checking isValidUTF8('foo') Executing query select isValidUTF8('foo') on backward Executing query select isValidUTF8('foo') on upstream OK isValidUTF8 Checking toIntervalHour('foo') Executing query select toIntervalHour('foo') on backward Skipping toIntervalHour Checking toIntervalMinute('foo') Executing query select toIntervalMinute('foo') on backward Skipping toIntervalMinute Checking toIntervalMillisecond('foo') Executing query select toIntervalMillisecond('foo') on backward Skipping toIntervalMillisecond Checking parseDateTime64BestEffortUSOrZero('foo') Executing query select parseDateTime64BestEffortUSOrZero('foo') on backward Executing query select parseDateTime64BestEffortUSOrZero('foo') on upstream OK parseDateTime64BestEffortUSOrZero Checking parseDateTime64BestEffortOrZero('foo') Executing query select parseDateTime64BestEffortOrZero('foo') on backward Executing query select parseDateTime64BestEffortOrZero('foo') on upstream OK parseDateTime64BestEffortOrZero Checking parseDateTime64BestEffort('foo') Executing query select parseDateTime64BestEffort('foo') on backward Skipping parseDateTime64BestEffort Checking parseDateTime32BestEffort('foo') Executing query select parseDateTime32BestEffort('foo') on backward Skipping parseDateTime32BestEffort Checking parseDateTimeBestEffortOrNull('foo') Executing query select parseDateTimeBestEffortOrNull('foo') on backward Executing query select parseDateTimeBestEffortOrNull('foo') on upstream OK parseDateTimeBestEffortOrNull Checking parseDateTimeBestEffortOrZero('foo') Executing query select parseDateTimeBestEffortOrZero('foo') on backward Executing query select parseDateTimeBestEffortOrZero('foo') on upstream OK parseDateTimeBestEffortOrZero Checking toIPv6OrNull('foo') Executing query select toIPv6OrNull('foo') on backward Executing query select toIPv6OrNull('foo') on upstream OK toIPv6OrNull Checking toIPv4OrNull('foo') Executing query select toIPv4OrNull('foo') on backward Executing query select toIPv4OrNull('foo') on upstream OK toIPv4OrNull Checking toUUIDOrNull('foo') Executing query select toUUIDOrNull('foo') on backward Executing query select toUUIDOrNull('foo') on upstream OK toUUIDOrNull Checking parseDateTimeBestEffort('foo') Executing query select parseDateTimeBestEffort('foo') on backward Skipping parseDateTimeBestEffort Checking toDecimal128OrNull('foo') Executing query select toDecimal128OrNull('foo') on backward Skipping toDecimal128OrNull Checking toDecimal64OrNull('foo') Executing query select toDecimal64OrNull('foo') on backward Skipping toDecimal64OrNull Checking toDecimal32OrNull('foo') Executing query select toDecimal32OrNull('foo') on backward Skipping toDecimal32OrNull Checking toDateTimeOrNull('foo') Executing query select toDateTimeOrNull('foo') on backward Executing query select toDateTimeOrNull('foo') on upstream OK toDateTimeOrNull Checking toDate32OrNull('foo') Executing query select toDate32OrNull('foo') on backward Executing query select toDate32OrNull('foo') on upstream OK toDate32OrNull Checking toDateOrNull('foo') Executing query select toDateOrNull('foo') on backward Executing query select toDateOrNull('foo') on upstream OK toDateOrNull Checking toFloat64OrNull('foo') Executing query select toFloat64OrNull('foo') on backward Executing query select toFloat64OrNull('foo') on upstream OK toFloat64OrNull Checking toInt256OrNull('foo') Executing query select toInt256OrNull('foo') on backward Executing query select toInt256OrNull('foo') on upstream OK toInt256OrNull Checking toInt128OrNull('foo') Executing query select toInt128OrNull('foo') on backward Executing query select toInt128OrNull('foo') on upstream OK toInt128OrNull Checking toInt64OrNull('foo') Executing query select toInt64OrNull('foo') on backward Executing query select toInt64OrNull('foo') on upstream OK toInt64OrNull Checking toUInt128OrNull('foo') Executing query select toUInt128OrNull('foo') on backward Executing query select toUInt128OrNull('foo') on upstream OK toUInt128OrNull Checking toUInt64OrNull('foo') Executing query select toUInt64OrNull('foo') on backward Executing query select toUInt64OrNull('foo') on upstream OK toUInt64OrNull Checking toUInt8OrNull('foo') Executing query select toUInt8OrNull('foo') on backward Executing query select toUInt8OrNull('foo') on upstream OK toUInt8OrNull Checking toIPv6OrZero('foo') Executing query select toIPv6OrZero('foo') on backward Executing query select toIPv6OrZero('foo') on upstream OK toIPv6OrZero Checking toIPv4OrZero('foo') Executing query select toIPv4OrZero('foo') on backward Executing query select toIPv4OrZero('foo') on upstream OK toIPv4OrZero Checking toDecimal256OrZero('foo') Executing query select toDecimal256OrZero('foo') on backward Skipping toDecimal256OrZero Checking toDecimal64OrZero('foo') Executing query select toDecimal64OrZero('foo') on backward Skipping toDecimal64OrZero Checking toDecimal32OrZero('foo') Executing query select toDecimal32OrZero('foo') on backward Skipping toDecimal32OrZero Checking toDateOrZero('foo') Executing query select toDateOrZero('foo') on backward Executing query select toDateOrZero('foo') on upstream OK toDateOrZero Checking toFloat64OrZero('foo') Executing query select toFloat64OrZero('foo') on backward Executing query select toFloat64OrZero('foo') on upstream OK toFloat64OrZero Checking toFloat32OrZero('foo') Executing query select toFloat32OrZero('foo') on backward Executing query select toFloat32OrZero('foo') on upstream OK toFloat32OrZero Checking toInt128OrZero('foo') Executing query select toInt128OrZero('foo') on backward Executing query select toInt128OrZero('foo') on upstream OK toInt128OrZero Checking toInt64OrZero('foo') Executing query select toInt64OrZero('foo') on backward Executing query select toInt64OrZero('foo') on upstream OK toInt64OrZero Checking toInt16OrZero('foo') Executing query select toInt16OrZero('foo') on backward Executing query select toInt16OrZero('foo') on upstream OK toInt16OrZero Checking toUInt128OrZero('foo') Executing query select toUInt128OrZero('foo') on backward Executing query select toUInt128OrZero('foo') on upstream OK toUInt128OrZero Checking toUInt32OrZero('foo') Executing query select toUInt32OrZero('foo') on backward Executing query select toUInt32OrZero('foo') on upstream OK toUInt32OrZero Checking toString('foo') Executing query select toString('foo') on backward Executing query select toString('foo') on upstream OK toString Checking toDateTime('foo') Executing query select toDateTime('foo') on backward Skipping toDateTime Checking toDecimal128('foo') Executing query select toDecimal128('foo') on backward Skipping toDecimal128 Checking toDecimal64('foo') Executing query select toDecimal64('foo') on backward Skipping toDecimal64 Checking toFloat64('foo') Executing query select toFloat64('foo') on backward Skipping toFloat64 Checking toFloat32('foo') Executing query select toFloat32('foo') on backward Skipping toFloat32 Checking toInt128('foo') Executing query select toInt128('foo') on backward Skipping toInt128 Checking toInt32('foo') Executing query select toInt32('foo') on backward Skipping toInt32 Checking toInt8('foo') Executing query select toInt8('foo') on backward Skipping toInt8 Checking toUInt256('foo') Executing query select toUInt256('foo') on backward Skipping toUInt256 Checking toUInt64('foo') Executing query select toUInt64('foo') on backward Skipping toUInt64 Checking toDecimal32('foo') Executing query select toDecimal32('foo') on backward Skipping toDecimal32 Checking toUInt32('foo') Executing query select toUInt32('foo') on backward Skipping toUInt32 Checking toUInt8('foo') Executing query select toUInt8('foo') on backward Skipping toUInt8 Checking blockSize('foo') Executing query select blockSize('foo') on backward Skipping blockSize Checking toUInt16('foo') Executing query select toUInt16('foo') on backward Skipping toUInt16 Checking isNotNull('foo') Executing query select isNotNull('foo') on backward Executing query select isNotNull('foo') on upstream OK isNotNull Checking UUIDStringToNum('foo') Executing query select UUIDStringToNum('foo') on backward Executing query select UUIDStringToNum('foo') on upstream OK UUIDStringToNum Checking roundDown('foo') Executing query select roundDown('foo') on backward Skipping roundDown Checking trunc('foo') Executing query select trunc('foo') on backward Skipping trunc Checking ceil('foo') Executing query select ceil('foo') on backward Skipping ceil Checking roundBankers('foo') Executing query select roundBankers('foo') on backward Skipping roundBankers Checking round('foo') Executing query select round('foo') on backward Skipping round Checking regionToName('foo') Executing query select regionToName('foo') on backward Skipping regionToName Checking regionIn('foo') Executing query select regionIn('foo') on backward Skipping regionIn Checking toUUID('foo') Executing query select toUUID('foo') on backward Skipping toUUID Checking regionToCountry('foo') Executing query select regionToCountry('foo') on backward Skipping regionToCountry Checking regionToArea('foo') Executing query select regionToArea('foo') on backward Skipping regionToArea Checking regionToCity('foo') Executing query select regionToCity('foo') on backward Skipping regionToCity Checking cutQueryString('foo') Executing query select cutQueryString('foo') on backward Executing query select cutQueryString('foo') on upstream OK cutQueryString Checking BLAKE3('foo') Executing query select BLAKE3('foo') on backward Executing query select BLAKE3('foo') on upstream OK BLAKE3 Checking wyHash64('foo') Executing query select wyHash64('foo') on backward Executing query select wyHash64('foo') on upstream OK wyHash64 Checking xxHash32('foo') Executing query select xxHash32('foo') on backward Executing query select xxHash32('foo') on upstream OK xxHash32 Checking javaHashUTF16LE('foo') Executing query select javaHashUTF16LE('foo') on backward Skipping javaHashUTF16LE Checking javaHash('foo') Executing query select javaHash('foo') on backward Executing query select javaHash('foo') on upstream OK javaHash Checking URLHash('foo') Executing query select URLHash('foo') on backward Executing query select URLHash('foo') on upstream OK URLHash Checking metroHash64('foo') Executing query select metroHash64('foo') on backward Executing query select metroHash64('foo') on upstream OK metroHash64 Checking farmFingerprint64('foo') Executing query select farmFingerprint64('foo') on backward Executing query select farmFingerprint64('foo') on upstream OK farmFingerprint64 Checking sipHash128ReferenceKeyed('foo') Executing query select sipHash128ReferenceKeyed('foo') on backward Skipping sipHash128ReferenceKeyed Checking sipHash128Reference('foo') Executing query select sipHash128Reference('foo') on backward Executing query select sipHash128Reference('foo') on upstream OK sipHash128Reference Checking sipHash128('foo') Executing query select sipHash128('foo') on backward Executing query select sipHash128('foo') on upstream OK sipHash128 Checking toDate32('foo') Executing query select toDate32('foo') on backward Skipping toDate32 Checking lowCardinalityIndices('foo') Executing query select lowCardinalityIndices('foo') on backward Skipping lowCardinalityIndices Checking decrypt('foo') Executing query select decrypt('foo') on backward Skipping decrypt Checking logTrace('foo') Executing query select logTrace('foo') on backward Executing query select logTrace('foo') on upstream OK logTrace Checking toInt16OrNull('foo') Executing query select toInt16OrNull('foo') on backward Executing query select toInt16OrNull('foo') on upstream OK toInt16OrNull Checking timeSlots('foo') Executing query select timeSlots('foo') on backward Skipping timeSlots Checking stringToH3('foo') Executing query select stringToH3('foo') on backward Executing query select stringToH3('foo') on upstream OK stringToH3 Checking asinh('foo') Executing query select asinh('foo') on backward Skipping asinh Checking cutWWW('foo') Executing query select cutWWW('foo') on backward Executing query select cutWWW('foo') on upstream OK cutWWW Checking toInt8OrZero('foo') Executing query select toInt8OrZero('foo') on backward Executing query select toInt8OrZero('foo') on upstream OK toInt8OrZero Checking SHA1('foo') Executing query select SHA1('foo') on backward Executing query select SHA1('foo') on upstream OK SHA1 Checking MD5('foo') Executing query select MD5('foo') on backward Executing query select MD5('foo') on upstream OK MD5 Checking halfMD5('foo') Executing query select halfMD5('foo') on backward Executing query select halfMD5('foo') on upstream OK halfMD5 Checking equals('foo') Executing query select equals('foo') on backward Skipping equals Checking geohashesInBox('foo') Executing query select geohashesInBox('foo') on backward Skipping geohashesInBox Checking JSONExtractKeys('foo') Executing query select JSONExtractKeys('foo') on backward Executing query select JSONExtractKeys('foo') on upstream OK JSONExtractKeys Checking JSONExtractKeysAndValuesRaw('foo') Executing query select JSONExtractKeysAndValuesRaw('foo') on backward Executing query select JSONExtractKeysAndValuesRaw('foo') on upstream OK JSONExtractKeysAndValuesRaw Checking toUInt16OrNull('foo') Executing query select toUInt16OrNull('foo') on backward Executing query select toUInt16OrNull('foo') on upstream OK toUInt16OrNull Checking JSONExtractRaw('foo') Executing query select JSONExtractRaw('foo') on backward Executing query select JSONExtractRaw('foo') on upstream OK JSONExtractRaw Checking JSONExtractString('foo') Executing query select JSONExtractString('foo') on backward Executing query select JSONExtractString('foo') on upstream OK JSONExtractString Checking SHA512('foo') Executing query select SHA512('foo') on backward Executing query select SHA512('foo') on upstream OK SHA512 Checking JSONExtractFloat('foo') Executing query select JSONExtractFloat('foo') on backward Executing query select JSONExtractFloat('foo') on upstream OK JSONExtractFloat Checking JSONKey('foo') Executing query select JSONKey('foo') on backward Executing query select JSONKey('foo') on upstream OK JSONKey Checking JSONLength('foo') Executing query select JSONLength('foo') on backward Executing query select JSONLength('foo') on upstream OK JSONLength Checking isValidJSON('foo') Executing query select isValidJSON('foo') on backward Executing query select isValidJSON('foo') on upstream OK isValidJSON Checking windowID('foo') Executing query select windowID('foo') on backward Skipping windowID Checking hopStart('foo') Executing query select hopStart('foo') on backward Skipping hopStart Checking hop('foo') Executing query select hop('foo') on backward Skipping hop Checking detectTonality('foo') Executing query select detectTonality('foo') on backward Skipping detectTonality Checking toRelativeWeekNum('foo') Executing query select toRelativeWeekNum('foo') on backward Skipping toRelativeWeekNum Checking makeDateTime64('foo') Executing query select makeDateTime64('foo') on backward Skipping makeDateTime64 Checking makeDateTime('foo') Executing query select makeDateTime('foo') on backward Skipping makeDateTime Checking makeDate('foo') Executing query select makeDate('foo') on backward Skipping makeDate Checking transactionLatestSnapshot('foo') Executing query select transactionLatestSnapshot('foo') on backward Skipping transactionLatestSnapshot Checking transactionID('foo') Executing query select transactionID('foo') on backward Skipping transactionID Checking extractGroups('foo') Executing query select extractGroups('foo') on backward Skipping extractGroups Checking __bitWrapperFunc('foo') Executing query select __bitWrapperFunc('foo') on backward Skipping __bitWrapperFunc Checking showCertificate('foo') Executing query select showCertificate('foo') on backward Skipping showCertificate Checking nested('foo') Executing query select nested('foo') on backward Skipping nested Checking hashid('foo') Executing query select hashid('foo') on backward Skipping hashid Checking h3EdgeLengthM('foo') Executing query select h3EdgeLengthM('foo') on backward Skipping h3EdgeLengthM Checking UUIDNumToString('foo') Executing query select UUIDNumToString('foo') on backward Skipping UUIDNumToString Checking IPv4StringToNumOrDefault('foo') Executing query select IPv4StringToNumOrDefault('foo') on backward Executing query select IPv4StringToNumOrDefault('foo') on upstream OK IPv4StringToNumOrDefault Checking IPv4NumToStringClassC('foo') Executing query select IPv4NumToStringClassC('foo') on backward Skipping IPv4NumToStringClassC Checking IPv4NumToString('foo') Executing query select IPv4NumToString('foo') on backward Skipping IPv4NumToString Checking isIPv6String('foo') Executing query select isIPv6String('foo') on backward Executing query select isIPv6String('foo') on upstream OK isIPv6String Checking JSON_QUERY('foo') Executing query select JSON_QUERY('foo') on backward Skipping JSON_QUERY Checking isIPv4String('foo') Executing query select isIPv4String('foo') on backward Executing query select isIPv4String('foo') on upstream OK isIPv4String Checking IPv4CIDRToRange('foo') Executing query select IPv4CIDRToRange('foo') on backward Skipping IPv4CIDRToRange Checking IPv6CIDRToRange('foo') Executing query select IPv6CIDRToRange('foo') on backward Skipping IPv6CIDRToRange Checking MACStringToNum('foo') Executing query select MACStringToNum('foo') on backward Executing query select MACStringToNum('foo') on upstream OK MACStringToNum Checking cutIPv6('foo') Executing query select cutIPv6('foo') on backward Skipping cutIPv6 Checking snowflakeToDateTime64('foo') Executing query select snowflakeToDateTime64('foo') on backward Skipping snowflakeToDateTime64 Checking radians('foo') Executing query select radians('foo') on backward Skipping radians Checking ifNotFinite('foo') Executing query select ifNotFinite('foo') on backward Skipping ifNotFinite Checking polygonAreaSpherical('foo') Executing query select polygonAreaSpherical('foo') on backward Skipping polygonAreaSpherical Checking base58Encode('foo') Executing query select base58Encode('foo') on backward Executing query select base58Encode('foo') on upstream OK base58Encode Checking currentUser('foo') Executing query select currentUser('foo') on backward Skipping currentUser Checking addSeconds('foo') Executing query select addSeconds('foo') on backward Skipping addSeconds Checking convertCharset('foo') Executing query select convertCharset('foo') on backward Skipping convertCharset Checking extractTextFromHTML('foo') Executing query select extractTextFromHTML('foo') on backward Executing query select extractTextFromHTML('foo') on upstream OK extractTextFromHTML Checking toIntervalQuarter('foo') Executing query select toIntervalQuarter('foo') on backward Skipping toIntervalQuarter Checking multiSearchAny('foo') Executing query select multiSearchAny('foo') on backward Skipping multiSearchAny Checking bitmapContains('foo') Executing query select bitmapContains('foo') on backward Skipping bitmapContains Checking bitmapHasAny('foo') Executing query select bitmapHasAny('foo') on backward Skipping bitmapHasAny Checking bitmapXor('foo') Executing query select bitmapXor('foo') on backward Skipping bitmapXor Checking bitmapOr('foo') Executing query select bitmapOr('foo') on backward Skipping bitmapOr Checking xxh3('foo') Executing query select xxh3('foo') on backward Executing query select xxh3('foo') on upstream OK xxh3 Checking bitmapAnd('foo') Executing query select bitmapAnd('foo') on backward Skipping bitmapAnd Checking bitmapAndnotCardinality('foo') Executing query select bitmapAndnotCardinality('foo') on backward Skipping bitmapAndnotCardinality Checking IPv6StringToNumOrDefault('foo') Executing query select IPv6StringToNumOrDefault('foo') on backward Executing query select IPv6StringToNumOrDefault('foo') on upstream OK IPv6StringToNumOrDefault Checking bitmapAndnot('foo') Executing query select bitmapAndnot('foo') on backward Skipping bitmapAndnot Checking bitmapXorCardinality('foo') Executing query select bitmapXorCardinality('foo') on backward Skipping bitmapXorCardinality Checking bitmapOrCardinality('foo') Executing query select bitmapOrCardinality('foo') on backward Skipping bitmapOrCardinality Checking bitmapAndCardinality('foo') Executing query select bitmapAndCardinality('foo') on backward Skipping bitmapAndCardinality Checking bitmapMin('foo') Executing query select bitmapMin('foo') on backward Skipping bitmapMin Checking bitmapCardinality('foo') Executing query select bitmapCardinality('foo') on backward Skipping bitmapCardinality Checking bitmapSubsetLimit('foo') Executing query select bitmapSubsetLimit('foo') on backward Skipping bitmapSubsetLimit Checking bitmapSubsetInRange('foo') Executing query select bitmapSubsetInRange('foo') on backward Skipping bitmapSubsetInRange Checking bitmapToArray('foo') Executing query select bitmapToArray('foo') on backward Skipping bitmapToArray Checking bitmapBuild('foo') Executing query select bitmapBuild('foo') on backward Skipping bitmapBuild Checking bitHammingDistance('foo') Executing query select bitHammingDistance('foo') on backward Skipping bitHammingDistance Checking polygonsDistanceSpherical('foo') Executing query select polygonsDistanceSpherical('foo') on backward Skipping polygonsDistanceSpherical Checking polygonsDistanceCartesian('foo') Executing query select polygonsDistanceCartesian('foo') on backward Skipping polygonsDistanceCartesian Checking h3EdgeLengthKm('foo') Executing query select h3EdgeLengthKm('foo') on backward Skipping h3EdgeLengthKm Checking fuzzBits('foo') Executing query select fuzzBits('foo') on backward Skipping fuzzBits Checking addressToLineWithInlines('foo') Executing query select addressToLineWithInlines('foo') on backward Skipping addressToLineWithInlines Checking monthName('foo') Executing query select monthName('foo') on backward Skipping monthName Checking arrayReverseFill('foo') Executing query select arrayReverseFill('foo') on backward Skipping arrayReverseFill Checking arrayFill('foo') Executing query select arrayFill('foo') on backward Skipping arrayFill Checking addressToSymbol('foo') Executing query select addressToSymbol('foo') on backward Skipping addressToSymbol Checking aes_decrypt_mysql('foo') Executing query select aes_decrypt_mysql('foo') on backward Skipping aes_decrypt_mysql Checking pathFull('foo') Executing query select pathFull('foo') on backward Executing query select pathFull('foo') on upstream OK pathFull Checking dictGetDescendants('foo') Executing query select dictGetDescendants('foo') on backward Skipping dictGetDescendants Checking dictGetChildren('foo') Executing query select dictGetChildren('foo') on backward Skipping dictGetChildren Checking notEmpty('foo') Executing query select notEmpty('foo') on backward Executing query select notEmpty('foo') on upstream OK notEmpty Checking format('foo') Executing query select format('foo') on backward Skipping format Checking dictGetHierarchy('foo') Executing query select dictGetHierarchy('foo') on backward Skipping dictGetHierarchy Checking dictGetStringOrDefault('foo') Executing query select dictGetStringOrDefault('foo') on backward Skipping dictGetStringOrDefault Checking dictGetUUIDOrDefault('foo') Executing query select dictGetUUIDOrDefault('foo') on backward Skipping dictGetUUIDOrDefault Checking dictGetDateTimeOrDefault('foo') Executing query select dictGetDateTimeOrDefault('foo') on backward Skipping dictGetDateTimeOrDefault Checking UTCTimestamp('foo') Executing query select UTCTimestamp('foo') on backward Skipping UTCTimestamp Checking dictGetFloat64OrDefault('foo') Executing query select dictGetFloat64OrDefault('foo') on backward Skipping dictGetFloat64OrDefault Checking dictGetInt64OrDefault('foo') Executing query select dictGetInt64OrDefault('foo') on backward Skipping dictGetInt64OrDefault Checking today('foo') Executing query select today('foo') on backward Skipping today Checking dictGetUInt32OrDefault('foo') Executing query select dictGetUInt32OrDefault('foo') on backward Skipping dictGetUInt32OrDefault Checking h3IsPentagon('foo') Executing query select h3IsPentagon('foo') on backward Skipping h3IsPentagon Checking dictGetUInt16OrDefault('foo') Executing query select dictGetUInt16OrDefault('foo') on backward Skipping dictGetUInt16OrDefault Checking arrayIntersect('foo') Executing query select arrayIntersect('foo') on backward Skipping arrayIntersect Checking dictGetUInt8OrDefault('foo') Executing query select dictGetUInt8OrDefault('foo') on backward Skipping dictGetUInt8OrDefault Checking dictGetString('foo') Executing query select dictGetString('foo') on backward Skipping dictGetString Checking dictGetIPv6('foo') Executing query select dictGetIPv6('foo') on backward Skipping dictGetIPv6 Checking multiSearchFirstPosition('foo') Executing query select multiSearchFirstPosition('foo') on backward Skipping multiSearchFirstPosition Checking dictGetDate('foo') Executing query select dictGetDate('foo') on backward Skipping dictGetDate Checking dictGetInt16('foo') Executing query select dictGetInt16('foo') on backward Skipping dictGetInt16 Checking dictGetUInt64('foo') Executing query select dictGetUInt64('foo') on backward Skipping dictGetUInt64 Checking dictGetUInt32('foo') Executing query select dictGetUInt32('foo') on backward Skipping dictGetUInt32 Checking replaceOne('foo') Executing query select replaceOne('foo') on backward Skipping replaceOne Checking emptyArrayInt16('foo') Executing query select emptyArrayInt16('foo') on backward Skipping emptyArrayInt16 Checking dictGetOrDefault('foo') Executing query select dictGetOrDefault('foo') on backward Skipping dictGetOrDefault Checking JSONExtractKeysAndValues('foo') Executing query select JSONExtractKeysAndValues('foo') on backward Skipping JSONExtractKeysAndValues Checking replicate('foo') Executing query select replicate('foo') on backward Skipping replicate Checking translateUTF8('foo') Executing query select translateUTF8('foo') on backward Skipping translateUTF8 Checking arrayCumSumNonNegative('foo') Executing query select arrayCumSumNonNegative('foo') on backward Skipping arrayCumSumNonNegative Checking detectCharset('foo') Executing query select detectCharset('foo') on backward Skipping detectCharset Checking reinterpretAsInt32('foo') Executing query select reinterpretAsInt32('foo') on backward Executing query select reinterpretAsInt32('foo') on upstream OK reinterpretAsInt32 Checking dictGetFloat64('foo') Executing query select dictGetFloat64('foo') on backward Skipping dictGetFloat64 Checking arraySlice('foo') Executing query select arraySlice('foo') on backward Skipping arraySlice Checking toStartOfQuarter('foo') Executing query select toStartOfQuarter('foo') on backward Skipping toStartOfQuarter Checking timezoneOf('foo') Executing query select timezoneOf('foo') on backward Skipping timezoneOf Checking bitCount('foo') Executing query select bitCount('foo') on backward Skipping bitCount Checking atan2('foo') Executing query select atan2('foo') on backward Skipping atan2 Checking dictIsIn('foo') Executing query select dictIsIn('foo') on backward Skipping dictIsIn Checking base64Encode('foo') Executing query select base64Encode('foo') on backward Executing query select base64Encode('foo') on upstream OK base64Encode Checking globalVariable('foo') Executing query select globalVariable('foo') on backward Executing query select globalVariable('foo') on upstream OK globalVariable Checking divideDecimal('foo') Executing query select divideDecimal('foo') on backward Skipping divideDecimal Checking fullHostName('foo') Executing query select fullHostName('foo') on backward Skipping fullHostName Checking arrayReduceInRanges('foo') Executing query select arrayReduceInRanges('foo') on backward Skipping arrayReduceInRanges Checking ignore('foo') Executing query select ignore('foo') on backward Executing query select ignore('foo') on upstream OK ignore Checking normalizeQuery('foo') Executing query select normalizeQuery('foo') on backward Executing query select normalizeQuery('foo') on upstream OK normalizeQuery Checking subtractMinutes('foo') Executing query select subtractMinutes('foo') on backward Skipping subtractMinutes Checking h3Line('foo') Executing query select h3Line('foo') on backward Skipping h3Line Checking bitTest('foo') Executing query select bitTest('foo') on backward Skipping bitTest Checking ngramSearchCaseInsensitiveUTF8('foo') Executing query select ngramSearchCaseInsensitiveUTF8('foo') on backward Skipping ngramSearchCaseInsensitiveUTF8 Checking ngramDistance('foo') Executing query select ngramDistance('foo') on backward Skipping ngramDistance Checking acos('foo') Executing query select acos('foo') on backward Skipping acos Checking accurateCastOrNull('foo') Executing query select accurateCastOrNull('foo') on backward Skipping accurateCastOrNull Checking empty('foo') Executing query select empty('foo') on backward Executing query select empty('foo') on upstream OK empty Checking ngramMinHashArg('foo') Executing query select ngramMinHashArg('foo') on backward Executing query select ngramMinHashArg('foo') on upstream OK ngramMinHashArg Checking _CAST('foo') Executing query select _CAST('foo') on backward Skipping _CAST Checking toDayOfYear('foo') Executing query select toDayOfYear('foo') on backward Skipping toDayOfYear Checking bin('foo') Executing query select bin('foo') on backward Executing query select bin('foo') on upstream OK bin Checking bitSlice('foo') Executing query select bitSlice('foo') on backward Skipping bitSlice Checking JSONExtract('foo') Executing query select JSONExtract('foo') on backward Skipping JSONExtract Checking tumbleStart('foo') Executing query select tumbleStart('foo') on backward Skipping tumbleStart Checking bitShiftRight('foo') Executing query select bitShiftRight('foo') on backward Skipping bitShiftRight Checking tan('foo') Executing query select tan('foo') on backward Skipping tan Checking tryBase58Decode('foo') Executing query select tryBase58Decode('foo') on backward Executing query select tryBase58Decode('foo') on upstream OK tryBase58Decode Checking bitmapMax('foo') Executing query select bitmapMax('foo') on backward Skipping bitmapMax Checking h3GetOriginIndexFromUnidirectionalEdge('foo') Executing query select h3GetOriginIndexFromUnidirectionalEdge('foo') on backward Skipping h3GetOriginIndexFromUnidirectionalEdge Checking ngramDistanceCaseInsensitiveUTF8('foo') Executing query select ngramDistanceCaseInsensitiveUTF8('foo') on backward Skipping ngramDistanceCaseInsensitiveUTF8 Checking toDecimalString('foo') Executing query select toDecimalString('foo') on backward Skipping toDecimalString Checking URLPathHierarchy('foo') Executing query select URLPathHierarchy('foo') on backward Executing query select URLPathHierarchy('foo') on upstream OK URLPathHierarchy Checking h3HexRing('foo') Executing query select h3HexRing('foo') on backward Skipping h3HexRing Checking h3GetUnidirectionalEdgesFromHexagon('foo') Executing query select h3GetUnidirectionalEdgesFromHexagon('foo') on backward Skipping h3GetUnidirectionalEdgesFromHexagon Checking simpleJSONExtractUInt('foo') Executing query select simpleJSONExtractUInt('foo') on backward Skipping simpleJSONExtractUInt Checking normalizedQueryHash('foo') Executing query select normalizedQueryHash('foo') on backward Executing query select normalizedQueryHash('foo') on upstream OK normalizedQueryHash Checking bitTestAll('foo') Executing query select bitTestAll('foo') on backward Skipping bitTestAll Checking pi('foo') Executing query select pi('foo') on backward Skipping pi Checking sleepEachRow('foo') Executing query select sleepEachRow('foo') on backward Skipping sleepEachRow Checking __bitSwapLastTwo('foo') Executing query select __bitSwapLastTwo('foo') on backward Skipping __bitSwapLastTwo Checking fromModifiedJulianDay('foo') Executing query select fromModifiedJulianDay('foo') on backward Skipping fromModifiedJulianDay Checking CRC32('foo') Executing query select CRC32('foo') on backward Executing query select CRC32('foo') on upstream OK CRC32 Checking multiSearchFirstPositionUTF8('foo') Executing query select multiSearchFirstPositionUTF8('foo') on backward Skipping multiSearchFirstPositionUTF8 Checking addMilliseconds('foo') Executing query select addMilliseconds('foo') on backward Skipping addMilliseconds Checking byteSize('foo') Executing query select byteSize('foo') on backward Executing query select byteSize('foo') on upstream OK byteSize Checking intExp2('foo') Executing query select intExp2('foo') on backward Skipping intExp2 Checking assumeNotNull('foo') Executing query select assumeNotNull('foo') on backward Executing query select assumeNotNull('foo') on upstream OK assumeNotNull Checking wordShingleMinHashArg('foo') Executing query select wordShingleMinHashArg('foo') on backward Executing query select wordShingleMinHashArg('foo') on upstream OK wordShingleMinHashArg Checking ngramMinHashArgUTF8('foo') Executing query select ngramMinHashArgUTF8('foo') on backward Executing query select ngramMinHashArgUTF8('foo') on upstream OK ngramMinHashArgUTF8 Checking ngramMinHashArgCaseInsensitive('foo') Executing query select ngramMinHashArgCaseInsensitive('foo') on backward Executing query select ngramMinHashArgCaseInsensitive('foo') on upstream OK ngramMinHashArgCaseInsensitive Checking cutToFirstSignificantSubdomainRFC('foo') Executing query select cutToFirstSignificantSubdomainRFC('foo') on backward Executing query select cutToFirstSignificantSubdomainRFC('foo') on upstream OK cutToFirstSignificantSubdomainRFC Checking wordShingleMinHashUTF8('foo') Executing query select wordShingleMinHashUTF8('foo') on backward Executing query select wordShingleMinHashUTF8('foo') on upstream OK wordShingleMinHashUTF8 Checking arrayDifference('foo') Executing query select arrayDifference('foo') on backward Skipping arrayDifference Checking wordShingleMinHash('foo') Executing query select wordShingleMinHash('foo') on backward Executing query select wordShingleMinHash('foo') on upstream OK wordShingleMinHash Checking ngramMinHashCaseInsensitiveUTF8('foo') Executing query select ngramMinHashCaseInsensitiveUTF8('foo') on backward Executing query select ngramMinHashCaseInsensitiveUTF8('foo') on upstream OK ngramMinHashCaseInsensitiveUTF8 Checking toMonth('foo') Executing query select toMonth('foo') on backward Skipping toMonth Checking ngramMinHash('foo') Executing query select ngramMinHash('foo') on backward Executing query select ngramMinHash('foo') on upstream OK ngramMinHash Checking formatRowNoNewline('foo') Executing query select formatRowNoNewline('foo') on backward Skipping formatRowNoNewline Checking wordShingleSimHashCaseInsensitiveUTF8('foo') Executing query select wordShingleSimHashCaseInsensitiveUTF8('foo') on backward Executing query select wordShingleSimHashCaseInsensitiveUTF8('foo') on upstream OK wordShingleSimHashCaseInsensitiveUTF8 Checking wordShingleSimHashUTF8('foo') Executing query select wordShingleSimHashUTF8('foo') on backward Executing query select wordShingleSimHashUTF8('foo') on upstream OK wordShingleSimHashUTF8 Checking arrayCumSum('foo') Executing query select arrayCumSum('foo') on backward Skipping arrayCumSum Checking wordShingleSimHash('foo') Executing query select wordShingleSimHash('foo') on backward Executing query select wordShingleSimHash('foo') on upstream OK wordShingleSimHash Checking finalizeAggregation('foo') Executing query select finalizeAggregation('foo') on backward Skipping finalizeAggregation Checking ngramSimHashCaseInsensitiveUTF8('foo') Executing query select ngramSimHashCaseInsensitiveUTF8('foo') on backward Executing query select ngramSimHashCaseInsensitiveUTF8('foo') on upstream OK ngramSimHashCaseInsensitiveUTF8 Checking ngramSimHashCaseInsensitive('foo') Executing query select ngramSimHashCaseInsensitive('foo') on backward Executing query select ngramSimHashCaseInsensitive('foo') on upstream OK ngramSimHashCaseInsensitive Checking ngramSimHash('foo') Executing query select ngramSimHash('foo') on backward Executing query select ngramSimHash('foo') on upstream OK ngramSimHash Checking toTimezone('foo') Executing query select toTimezone('foo') on backward Skipping toTimezone Checking currentDatabase('foo') Executing query select currentDatabase('foo') on backward Skipping currentDatabase Checking splitByRegexp('foo') Executing query select splitByRegexp('foo') on backward Skipping splitByRegexp Checking rowNumberInBlock('foo') Executing query select rowNumberInBlock('foo') on backward Skipping rowNumberInBlock Checking splitByString('foo') Executing query select splitByString('foo') on backward Skipping splitByString Checking s2CapContains('foo') Executing query select s2CapContains('foo') on backward Skipping s2CapContains Checking identity('foo') Executing query select identity('foo') on backward Executing query select identity('foo') on upstream OK identity Checking ascii('foo') Executing query select ascii('foo') on backward Executing query select ascii('foo') on upstream OK ascii Checking s2RectUnion('foo') Executing query select s2RectUnion('foo') on backward Skipping s2RectUnion Checking ngramDistanceUTF8('foo') Executing query select ngramDistanceUTF8('foo') on backward Skipping ngramDistanceUTF8 Checking MD4('foo') Executing query select MD4('foo') on backward Executing query select MD4('foo') on upstream OK MD4 Checking moduloOrZero('foo') Executing query select moduloOrZero('foo') on backward Skipping moduloOrZero Checking sipHash64Keyed('foo') Executing query select sipHash64Keyed('foo') on backward Skipping sipHash64Keyed Checking extractAll('foo') Executing query select extractAll('foo') on backward Skipping extractAll Checking age('foo') Executing query select age('foo') on backward Skipping age Checking dictGetOrNull('foo') Executing query select dictGetOrNull('foo') on backward Skipping dictGetOrNull Checking regionToDistrict('foo') Executing query select regionToDistrict('foo') on backward Skipping regionToDistrict Checking unbin('foo') Executing query select unbin('foo') on backward Executing query select unbin('foo') on upstream OK unbin Checking reinterpret('foo') Executing query select reinterpret('foo') on backward Skipping reinterpret Checking modulo('foo') Executing query select modulo('foo') on backward Skipping modulo Checking lowCardinalityKeys('foo') Executing query select lowCardinalityKeys('foo') on backward Skipping lowCardinalityKeys Checking nullInIgnoreSet('foo') Executing query select nullInIgnoreSet('foo') on backward Skipping nullInIgnoreSet Checking geoToS2('foo') Executing query select geoToS2('foo') on backward Skipping geoToS2 Checking blockSerializedSize('foo') Executing query select blockSerializedSize('foo') on backward Executing query select blockSerializedSize('foo') on upstream OK blockSerializedSize Checking dateTrunc('foo') Executing query select dateTrunc('foo') on backward Skipping dateTrunc Checking h3ExactEdgeLengthRads('foo') Executing query select h3ExactEdgeLengthRads('foo') on backward Skipping h3ExactEdgeLengthRads Checking JSONExtractBool('foo') Executing query select JSONExtractBool('foo') on backward Executing query select JSONExtractBool('foo') on upstream OK JSONExtractBool Checking tupleHammingDistance('foo') Executing query select tupleHammingDistance('foo') on backward Skipping tupleHammingDistance Checking ngramSearchUTF8('foo') Executing query select ngramSearchUTF8('foo') on backward Skipping ngramSearchUTF8 Checking minSampleSizeConversion('foo') Executing query select minSampleSizeConversion('foo') on backward Skipping minSampleSizeConversion Checking jumpConsistentHash('foo') Executing query select jumpConsistentHash('foo') on backward Skipping jumpConsistentHash Checking parseTimeDelta('foo') Executing query select parseTimeDelta('foo') on backward Skipping parseTimeDelta Checking formatReadableSize('foo') Executing query select formatReadableSize('foo') on backward Skipping formatReadableSize Checking toNullable('foo') Executing query select toNullable('foo') on backward Executing query select toNullable('foo') on upstream OK toNullable Checking concat('foo') Executing query select concat('foo') on backward Skipping concat Checking demangle('foo') Executing query select demangle('foo') on backward Skipping demangle Checking arrayStringConcat('foo') Executing query select arrayStringConcat('foo') on backward Skipping arrayStringConcat Checking splitByNonAlpha('foo') Executing query select splitByNonAlpha('foo') on backward Executing query select splitByNonAlpha('foo') on upstream OK splitByNonAlpha Checking hasSubstr('foo') Executing query select hasSubstr('foo') on backward Skipping hasSubstr Checking toUInt64OrDefault('foo') Executing query select toUInt64OrDefault('foo') on backward Executing query select toUInt64OrDefault('foo') on upstream OK toUInt64OrDefault Checking __bitBoolMaskAnd('foo') Executing query select __bitBoolMaskAnd('foo') on backward Skipping __bitBoolMaskAnd Checking h3GetIndexesFromUnidirectionalEdge('foo') Executing query select h3GetIndexesFromUnidirectionalEdge('foo') on backward Skipping h3GetIndexesFromUnidirectionalEdge Checking sipHash64('foo') Executing query select sipHash64('foo') on backward Executing query select sipHash64('foo') on upstream OK sipHash64 Checking randNormal('foo') Executing query select randNormal('foo') on backward Skipping randNormal Checking catboostEvaluate('foo') Executing query select catboostEvaluate('foo') on backward Skipping catboostEvaluate Checking divide('foo') Executing query select divide('foo') on backward Skipping divide Checking encrypt('foo') Executing query select encrypt('foo') on backward Skipping encrypt Checking intDivOrZero('foo') Executing query select intDivOrZero('foo') on backward Skipping intDivOrZero Checking minus('foo') Executing query select minus('foo') on backward Skipping minus Checking ngramMinHashUTF8('foo') Executing query select ngramMinHashUTF8('foo') on backward Executing query select ngramMinHashUTF8('foo') on upstream OK ngramMinHashUTF8 Checking sqrt('foo') Executing query select sqrt('foo') on backward Skipping sqrt Checking ngramMinHashArgCaseInsensitiveUTF8('foo') Executing query select ngramMinHashArgCaseInsensitiveUTF8('foo') on backward Executing query select ngramMinHashArgCaseInsensitiveUTF8('foo') on upstream OK ngramMinHashArgCaseInsensitiveUTF8 Checking endsWith('foo') Executing query select endsWith('foo') on backward Skipping endsWith Checking evalMLMethod('foo') Executing query select evalMLMethod('foo') on backward Skipping evalMLMethod Checking emptyArrayInt32('foo') Executing query select emptyArrayInt32('foo') on backward Skipping emptyArrayInt32 Checking extract('foo') Executing query select extract('foo') on backward Skipping extract Checking multiSearchFirstIndexCaseInsensitive('foo') Executing query select multiSearchFirstIndexCaseInsensitive('foo') on backward Skipping multiSearchFirstIndexCaseInsensitive Checking rowNumberInAllBlocks('foo') Executing query select rowNumberInAllBlocks('foo') on backward Skipping rowNumberInAllBlocks Checking countDigits('foo') Executing query select countDigits('foo') on backward Skipping countDigits Checking replaceRegexpOne('foo') Executing query select replaceRegexpOne('foo') on backward Skipping replaceRegexpOne Checking factorial('foo') Executing query select factorial('foo') on backward Skipping factorial Checking mapFilter('foo') Executing query select mapFilter('foo') on backward Skipping mapFilter Checking cbrt('foo') Executing query select cbrt('foo') on backward Skipping cbrt Checking toStartOfMinute('foo') Executing query select toStartOfMinute('foo') on backward Skipping toStartOfMinute Checking LpNormalize('foo') Executing query select LpNormalize('foo') on backward Skipping LpNormalize Checking tokens('foo') Executing query select tokens('foo') on backward Executing query select tokens('foo') on upstream OK tokens Checking domain('foo') Executing query select domain('foo') on backward Executing query select domain('foo') on upstream OK domain Checking toDecimal64OrDefault('foo') Executing query select toDecimal64OrDefault('foo') on backward Skipping toDecimal64OrDefault Checking ngrams('foo') Executing query select ngrams('foo') on backward Skipping ngrams Checking parseDateTime32BestEffortOrNull('foo') Executing query select parseDateTime32BestEffortOrNull('foo') on backward Executing query select parseDateTime32BestEffortOrNull('foo') on upstream OK parseDateTime32BestEffortOrNull Checking cutToFirstSignificantSubdomainWithWWW('foo') Executing query select cutToFirstSignificantSubdomainWithWWW('foo') on backward Executing query select cutToFirstSignificantSubdomainWithWWW('foo') on upstream OK cutToFirstSignificantSubdomainWithWWW Checking wordShingleSimHashCaseInsensitive('foo') Executing query select wordShingleSimHashCaseInsensitive('foo') on backward Executing query select wordShingleSimHashCaseInsensitive('foo') on upstream OK wordShingleSimHashCaseInsensitive Checking bitXor('foo') Executing query select bitXor('foo') on backward Skipping bitXor Checking lcm('foo') Executing query select lcm('foo') on backward Skipping lcm Checking detectLanguage('foo') Executing query select detectLanguage('foo') on backward Skipping detectLanguage Checking formatRow('foo') Executing query select formatRow('foo') on backward Skipping formatRow Checking countMatchesCaseInsensitive('foo') Executing query select countMatchesCaseInsensitive('foo') on backward Skipping countMatchesCaseInsensitive Checking toFloat32OrNull('foo') Executing query select toFloat32OrNull('foo') on backward Executing query select toFloat32OrNull('foo') on upstream OK toFloat32OrNull Checking h3IndexesAreNeighbors('foo') Executing query select h3IndexesAreNeighbors('foo') on backward Skipping h3IndexesAreNeighbors Checking tupleDivideByNumber('foo') Executing query select tupleDivideByNumber('foo') on backward Skipping tupleDivideByNumber Checking caseWithoutExpression('foo') Executing query select caseWithoutExpression('foo') on backward Skipping caseWithoutExpression Checking fromUnixTimestamp64Milli('foo') Executing query select fromUnixTimestamp64Milli('foo') on backward Skipping fromUnixTimestamp64Milli Checking randLogNormal('foo') Executing query select randLogNormal('foo') on backward Skipping randLogNormal Checking bar('foo') Executing query select bar('foo') on backward Skipping bar Checking fromModifiedJulianDayOrNull('foo') Executing query select fromModifiedJulianDayOrNull('foo') on backward Skipping fromModifiedJulianDayOrNull Checking bitmaskToList('foo') Executing query select bitmaskToList('foo') on backward Skipping bitmaskToList Checking shardCount('foo') Executing query select shardCount('foo') on backward Skipping shardCount Checking shardNum('foo') Executing query select shardNum('foo') on backward Skipping shardNum Checking readWKTRing('foo') Executing query select readWKTRing('foo') on backward Skipping readWKTRing Checking caseWithExpression('foo') Executing query select caseWithExpression('foo') on backward Skipping caseWithExpression Checking geoDistance('foo') Executing query select geoDistance('foo') on backward Skipping geoDistance Checking greatCircleDistance('foo') Executing query select greatCircleDistance('foo') on backward Skipping greatCircleDistance Checking IPv6StringToNum('foo') Executing query select IPv6StringToNum('foo') on backward Skipping IPv6StringToNum Checking dictGetInt64('foo') Executing query select dictGetInt64('foo') on backward Skipping dictGetInt64 Checking greatCircleAngle('foo') Executing query select greatCircleAngle('foo') on backward Skipping greatCircleAngle Checking toUnixTimestamp('foo') Executing query select toUnixTimestamp('foo') on backward Skipping toUnixTimestamp Checking h3GetRes0Indexes('foo') Executing query select h3GetRes0Indexes('foo') on backward Skipping h3GetRes0Indexes Checking toIntervalMonth('foo') Executing query select toIntervalMonth('foo') on backward Skipping toIntervalMonth Checking defaultProfiles('foo') Executing query select defaultProfiles('foo') on backward Skipping defaultProfiles Checking arrayReverse('foo') Executing query select arrayReverse('foo') on backward Skipping arrayReverse Checking now64('foo') Executing query select now64('foo') on backward Skipping now64 Checking reverseDNSQuery('foo') Executing query select reverseDNSQuery('foo') on backward Skipping reverseDNSQuery Checking extractAllGroupsHorizontal('foo') Executing query select extractAllGroupsHorizontal('foo') on backward Skipping extractAllGroupsHorizontal Checking h3ExactEdgeLengthKm('foo') Executing query select h3ExactEdgeLengthKm('foo') on backward Skipping h3ExactEdgeLengthKm Checking arrayFilter('foo') Executing query select arrayFilter('foo') on backward Skipping arrayFilter Checking defaultRoles('foo') Executing query select defaultRoles('foo') on backward Skipping defaultRoles Checking toQuarter('foo') Executing query select toQuarter('foo') on backward Skipping toQuarter Checking countMatches('foo') Executing query select countMatches('foo') on backward Skipping countMatches Checking enabledRoles('foo') Executing query select enabledRoles('foo') on backward Skipping enabledRoles Checking currentRoles('foo') Executing query select currentRoles('foo') on backward Skipping currentRoles Checking dateTimeToSnowflake('foo') Executing query select dateTimeToSnowflake('foo') on backward Skipping dateTimeToSnowflake Checking cutToFirstSignificantSubdomain('foo') Executing query select cutToFirstSignificantSubdomain('foo') on backward Executing query select cutToFirstSignificantSubdomain('foo') on upstream OK cutToFirstSignificantSubdomain Checking arrayEnumerateUniqRanked('foo') Executing query select arrayEnumerateUniqRanked('foo') on backward Skipping arrayEnumerateUniqRanked Checking CRC64('foo') Executing query select CRC64('foo') on backward Executing query select CRC64('foo') on upstream OK CRC64 Checking emptyArrayDate('foo') Executing query select emptyArrayDate('foo') on backward Skipping emptyArrayDate Checking CRC32IEEE('foo') Executing query select CRC32IEEE('foo') on backward Executing query select CRC32IEEE('foo') on upstream OK CRC32IEEE Checking erf('foo') Executing query select erf('foo') on backward Skipping erf Checking trimBoth('foo') Executing query select trimBoth('foo') on backward Executing query select trimBoth('foo') on upstream OK trimBoth Checking reinterpretAsUInt8('foo') Executing query select reinterpretAsUInt8('foo') on backward Executing query select reinterpretAsUInt8('foo') on upstream OK reinterpretAsUInt8 Checking atanh('foo') Executing query select atanh('foo') on backward Skipping atanh Checking encodeURLComponent('foo') Executing query select encodeURLComponent('foo') on backward Executing query select encodeURLComponent('foo') on upstream OK encodeURLComponent Checking wordShingleMinHashArgCaseInsensitiveUTF8('foo') Executing query select wordShingleMinHashArgCaseInsensitiveUTF8('foo') on backward Executing query select wordShingleMinHashArgCaseInsensitiveUTF8('foo') on upstream OK wordShingleMinHashArgCaseInsensitiveUTF8 Checking h3GetResolution('foo') Executing query select h3GetResolution('foo') on backward Skipping h3GetResolution Checking ngramSearch('foo') Executing query select ngramSearch('foo') on backward Skipping ngramSearch Checking lessOrEquals('foo') Executing query select lessOrEquals('foo') on backward Skipping lessOrEquals Checking subtractQuarters('foo') Executing query select subtractQuarters('foo') on backward Skipping subtractQuarters Checking fromUnixTimestamp64Nano('foo') Executing query select fromUnixTimestamp64Nano('foo') on backward Skipping fromUnixTimestamp64Nano Checking toUUIDOrZero('foo') Executing query select toUUIDOrZero('foo') on backward Executing query select toUUIDOrZero('foo') on upstream OK toUUIDOrZero Checking h3GetUnidirectionalEdge('foo') Executing query select h3GetUnidirectionalEdge('foo') on backward Skipping h3GetUnidirectionalEdge Checking positiveModulo('foo') Executing query select positiveModulo('foo') on backward Skipping positiveModulo Checking JSONHas('foo') Executing query select JSONHas('foo') on backward Executing query select JSONHas('foo') on upstream OK JSONHas Checking getServerPort('foo') Executing query select getServerPort('foo') on backward Skipping getServerPort Checking runningDifference('foo') Executing query select runningDifference('foo') on backward Skipping runningDifference Checking arrayPushBack('foo') Executing query select arrayPushBack('foo') on backward Skipping arrayPushBack Checking hopEnd('foo') Executing query select hopEnd('foo') on backward Skipping hopEnd Checking arrayAvg('foo') Executing query select arrayAvg('foo') on backward Skipping arrayAvg Checking degrees('foo') Executing query select degrees('foo') on backward Skipping degrees Checking concatWithSeparator('foo') Executing query select concatWithSeparator('foo') on backward Executing query select concatWithSeparator('foo') on upstream OK concatWithSeparator Checking dictGetDateTime('foo') Executing query select dictGetDateTime('foo') on backward Skipping dictGetDateTime Checking h3ToGeoBoundary('foo') Executing query select h3ToGeoBoundary('foo') on backward Skipping h3ToGeoBoundary Checking multiSearchAnyUTF8('foo') Executing query select multiSearchAnyUTF8('foo') on backward Skipping multiSearchAnyUTF8 Checking mapApply('foo') Executing query select mapApply('foo') on backward Skipping mapApply Checking atan('foo') Executing query select atan('foo') on backward Skipping atan Checking formatDateTimeInJodaSyntax('foo') Executing query select formatDateTimeInJodaSyntax('foo') on backward Skipping formatDateTimeInJodaSyntax Checking IPv4StringToNum('foo') Executing query select IPv4StringToNum('foo') on backward Skipping IPv4StringToNum Checking positionUTF8('foo') Executing query select positionUTF8('foo') on backward Skipping positionUTF8 Checking hasToken('foo') Executing query select hasToken('foo') on backward Skipping hasToken Checking hypot('foo') Executing query select hypot('foo') on backward Skipping hypot Checking protocol('foo') Executing query select protocol('foo') on backward Executing query select protocol('foo') on upstream OK protocol Checking if('foo') Executing query select if('foo') on backward Skipping if Checking toIntervalSecond('foo') Executing query select toIntervalSecond('foo') on backward Skipping toIntervalSecond Checking kostikConsistentHash('foo') Executing query select kostikConsistentHash('foo') on backward Skipping kostikConsistentHash Checking regionToContinent('foo') Executing query select regionToContinent('foo') on backward Skipping regionToContinent Checking makeDate32('foo') Executing query select makeDate32('foo') on backward Skipping makeDate32 Checking ilike('foo') Executing query select ilike('foo') on backward Skipping ilike Checking toUInt64OrZero('foo') Executing query select toUInt64OrZero('foo') on backward Executing query select toUInt64OrZero('foo') on upstream OK toUInt64OrZero Checking dictGetUInt16('foo') Executing query select dictGetUInt16('foo') on backward Skipping dictGetUInt16 Checking globalNotNullInIgnoreSet('foo') Executing query select globalNotNullInIgnoreSet('foo') on backward Skipping globalNotNullInIgnoreSet Checking h3GetUnidirectionalEdgeBoundary('foo') Executing query select h3GetUnidirectionalEdgeBoundary('foo') on backward Skipping h3GetUnidirectionalEdgeBoundary Checking globalNullInIgnoreSet('foo') Executing query select globalNullInIgnoreSet('foo') on backward Skipping globalNullInIgnoreSet Checking hasAll('foo') Executing query select hasAll('foo') on backward Skipping hasAll Checking toTime('foo') Executing query select toTime('foo') on backward Skipping toTime Checking globalNotInIgnoreSet('foo') Executing query select globalNotInIgnoreSet('foo') on backward Skipping globalNotInIgnoreSet Checking splitByChar('foo') Executing query select splitByChar('foo') on backward Skipping splitByChar Checking toRelativeDayNum('foo') Executing query select toRelativeDayNum('foo') on backward Skipping toRelativeDayNum Checking notInIgnoreSet('foo') Executing query select notInIgnoreSet('foo') on backward Skipping notInIgnoreSet Checking globalInIgnoreSet('foo') Executing query select globalInIgnoreSet('foo') on backward Skipping globalInIgnoreSet Checking dictGetUUID('foo') Executing query select dictGetUUID('foo') on backward Skipping dictGetUUID Checking inIgnoreSet('foo') Executing query select inIgnoreSet('foo') on backward Skipping inIgnoreSet Checking arrayConcat('foo') Executing query select arrayConcat('foo') on backward Skipping arrayConcat Checking globalNotNullIn('foo') Executing query select globalNotNullIn('foo') on backward Skipping globalNotNullIn Checking notNullIn('foo') Executing query select notNullIn('foo') on backward Skipping notNullIn Checking globalNullIn('foo') Executing query select globalNullIn('foo') on backward Skipping globalNullIn Checking dateTime64ToSnowflake('foo') Executing query select dateTime64ToSnowflake('foo') on backward Skipping dateTime64ToSnowflake Checking dictGetInt8OrDefault('foo') Executing query select dictGetInt8OrDefault('foo') on backward Skipping dictGetInt8OrDefault Checking addressToLine('foo') Executing query select addressToLine('foo') on backward Skipping addressToLine Checking globalNotIn('foo') Executing query select globalNotIn('foo') on backward Skipping globalNotIn Checking ifNull('foo') Executing query select ifNull('foo') on backward Skipping ifNull Checking normalizeQueryKeepNames('foo') Executing query select normalizeQueryKeepNames('foo') on backward Executing query select normalizeQueryKeepNames('foo') on upstream OK normalizeQueryKeepNames Checking xxHash64('foo') Executing query select xxHash64('foo') on backward Executing query select xxHash64('foo') on upstream OK xxHash64 Checking in('foo') Executing query select in('foo') on backward Skipping in Checking firstSignificantSubdomain('foo') Executing query select firstSignificantSubdomain('foo') on backward Executing query select firstSignificantSubdomain('foo') on upstream OK firstSignificantSubdomain Checking h3HexAreaKm2('foo') Executing query select h3HexAreaKm2('foo') on backward Skipping h3HexAreaKm2 Checking connectionId('foo') Executing query select connectionId('foo') on backward Skipping connectionId Checking ngramDistanceCaseInsensitive('foo') Executing query select ngramDistanceCaseInsensitive('foo') on backward Skipping ngramDistanceCaseInsensitive Checking startsWith('foo') Executing query select startsWith('foo') on backward Skipping startsWith Checking initialQueryID('foo') Executing query select initialQueryID('foo') on backward Skipping initialQueryID Checking murmurHash2_64('foo') Executing query select murmurHash2_64('foo') on backward Executing query select murmurHash2_64('foo') on upstream OK murmurHash2_64 Checking h3GetBaseCell('foo') Executing query select h3GetBaseCell('foo') on backward Skipping h3GetBaseCell Checking bitmapHasAll('foo') Executing query select bitmapHasAll('foo') on backward Skipping bitmapHasAll Checking base58Decode('foo') Executing query select base58Decode('foo') on backward Executing query select base58Decode('foo') on upstream OK base58Decode Checking regionToTopContinent('foo') Executing query select regionToTopContinent('foo') on backward Skipping regionToTopContinent Checking cityHash64('foo') Executing query select cityHash64('foo') on backward Executing query select cityHash64('foo') on upstream OK cityHash64 Checking intDiv('foo') Executing query select intDiv('foo') on backward Skipping intDiv Checking intExp10('foo') Executing query select intExp10('foo') on backward Skipping intExp10 Checking errorCodeToName('foo') Executing query select errorCodeToName('foo') on backward Skipping errorCodeToName Checking fromUnixTimestampInJodaSyntax('foo') Executing query select fromUnixTimestampInJodaSyntax('foo') on backward Skipping fromUnixTimestampInJodaSyntax Checking log('foo') Executing query select log('foo') on backward Skipping log Checking randomFixedString('foo') Executing query select randomFixedString('foo') on backward Skipping randomFixedString Checking toWeek('foo') Executing query select toWeek('foo') on backward Skipping toWeek Checking toStartOfHour('foo') Executing query select toStartOfHour('foo') on backward Skipping toStartOfHour Checking isDecimalOverflow('foo') Executing query select isDecimalOverflow('foo') on backward Skipping isDecimalOverflow Checking encodeURLFormComponent('foo') Executing query select encodeURLFormComponent('foo') on backward Executing query select encodeURLFormComponent('foo') on upstream OK encodeURLFormComponent Checking getSizeOfEnumType('foo') Executing query select getSizeOfEnumType('foo') on backward Skipping getSizeOfEnumType Checking detectLanguageMixed('foo') Executing query select detectLanguageMixed('foo') on backward Skipping detectLanguageMixed Checking tumble('foo') Executing query select tumble('foo') on backward Skipping tumble Checking toStartOfInterval('foo') Executing query select toStartOfInterval('foo') on backward Skipping toStartOfInterval Checking hasTokenCaseInsensitiveOrNull('foo') Executing query select hasTokenCaseInsensitiveOrNull('foo') on backward Skipping hasTokenCaseInsensitiveOrNull Checking multiFuzzyMatchAnyIndex('foo') Executing query select multiFuzzyMatchAnyIndex('foo') on backward Skipping multiFuzzyMatchAnyIndex Checking isZeroOrNull('foo') Executing query select isZeroOrNull('foo') on backward Skipping isZeroOrNull Checking lower('foo') Executing query select lower('foo') on backward Executing query select lower('foo') on upstream OK lower Checking countEqual('foo') Executing query select countEqual('foo') on backward Skipping countEqual Checking JSONArrayLength('foo') Executing query select JSONArrayLength('foo') on backward Executing query select JSONArrayLength('foo') on upstream OK JSONArrayLength Checking asin('foo') Executing query select asin('foo') on backward Skipping asin Checking left('foo') Executing query select left('foo') on backward Skipping left Checking runningDifferenceStartingWithFirstValue('foo') Executing query select runningDifferenceStartingWithFirstValue('foo') on backward Skipping runningDifferenceStartingWithFirstValue Checking h3CellAreaM2('foo') Executing query select h3CellAreaM2('foo') on backward Skipping h3CellAreaM2 Checking h3PointDistM('foo') Executing query select h3PointDistM('foo') on backward Skipping h3PointDistM Checking tumbleEnd('foo') Executing query select tumbleEnd('foo') on backward Skipping tumbleEnd Checking isInfinite('foo') Executing query select isInfinite('foo') on backward Skipping isInfinite Checking lemmatize('foo') Executing query select lemmatize('foo') on backward Skipping lemmatize Checking reverseUTF8('foo') Executing query select reverseUTF8('foo') on backward Executing query select reverseUTF8('foo') on upstream OK reverseUTF8 Checking murmurHash3_64('foo') Executing query select murmurHash3_64('foo') on backward Executing query select murmurHash3_64('foo') on upstream OK murmurHash3_64 Checking rightPad('foo') Executing query select rightPad('foo') on backward Skipping rightPad Checking bitNot('foo') Executing query select bitNot('foo') on backward Skipping bitNot Checking lengthUTF8('foo') Executing query select lengthUTF8('foo') on backward Executing query select lengthUTF8('foo') on upstream OK lengthUTF8 Checking toStartOfFiveMinutes('foo') Executing query select toStartOfFiveMinutes('foo') on backward Skipping toStartOfFiveMinutes Checking reinterpretAsUInt128('foo') Executing query select reinterpretAsUInt128('foo') on backward Executing query select reinterpretAsUInt128('foo') on upstream OK reinterpretAsUInt128 Checking lgamma('foo') Executing query select lgamma('foo') on backward Skipping lgamma Checking toInt16('foo') Executing query select toInt16('foo') on backward Skipping toInt16 Checking reverse('foo') Executing query select reverse('foo') on backward Executing query select reverse('foo') on upstream OK reverse Checking reinterpretAsDate('foo') Executing query select reinterpretAsDate('foo') on backward Executing query select reinterpretAsDate('foo') on upstream OK reinterpretAsDate Checking like('foo') Executing query select like('foo') on backward Skipping like Checking SHA224('foo') Executing query select SHA224('foo') on backward Executing query select SHA224('foo') on upstream OK SHA224 Checking h3kRing('foo') Executing query select h3kRing('foo') on backward Skipping h3kRing Checking log2('foo') Executing query select log2('foo') on backward Skipping log2 Checking exp10('foo') Executing query select exp10('foo') on backward Skipping exp10 Checking toIPv6OrDefault('foo') Executing query select toIPv6OrDefault('foo') on backward Executing query select toIPv6OrDefault('foo') on upstream OK toIPv6OrDefault Checking toIPv4OrDefault('foo') Executing query select toIPv4OrDefault('foo') on backward Executing query select toIPv4OrDefault('foo') on upstream OK toIPv4OrDefault Checking L2SquaredDistance('foo') Executing query select L2SquaredDistance('foo') on backward Skipping L2SquaredDistance Checking emptyArrayInt64('foo') Executing query select emptyArrayInt64('foo') on backward Skipping emptyArrayInt64 Checking toDecimal256OrDefault('foo') Executing query select toDecimal256OrDefault('foo') on backward Skipping toDecimal256OrDefault Checking partitionId('foo') Executing query select partitionId('foo') on backward Executing query select partitionId('foo') on upstream OK partitionId Checking roundToExp2('foo') Executing query select roundToExp2('foo') on backward Skipping roundToExp2 Checking mapSubtract('foo') Executing query select mapSubtract('foo') on backward Skipping mapSubtract Checking toDecimal32OrDefault('foo') Executing query select toDecimal32OrDefault('foo') on backward Skipping toDecimal32OrDefault Checking cutToFirstSignificantSubdomainWithWWWRFC('foo') Executing query select cutToFirstSignificantSubdomainWithWWWRFC('foo') on backward Executing query select cutToFirstSignificantSubdomainWithWWWRFC('foo') on upstream OK cutToFirstSignificantSubdomainWithWWWRFC Checking toDateTimeOrDefault('foo') Executing query select toDateTimeOrDefault('foo') on backward Executing query select toDateTimeOrDefault('foo') on upstream OK toDateTimeOrDefault Checking addMinutes('foo') Executing query select addMinutes('foo') on backward Skipping addMinutes Checking translate('foo') Executing query select translate('foo') on backward Skipping translate Checking trimRight('foo') Executing query select trimRight('foo') on backward Executing query select trimRight('foo') on upstream OK trimRight Checking runningConcurrency('foo') Executing query select runningConcurrency('foo') on backward Skipping runningConcurrency Checking toDateOrDefault('foo') Executing query select toDateOrDefault('foo') on backward Executing query select toDateOrDefault('foo') on upstream OK toDateOrDefault Checking plus('foo') Executing query select plus('foo') on backward Skipping plus Checking toInt256OrDefault('foo') Executing query select toInt256OrDefault('foo') on backward Executing query select toInt256OrDefault('foo') on upstream OK toInt256OrDefault Checking dictGetIPv4('foo') Executing query select dictGetIPv4('foo') on backward Skipping dictGetIPv4 Checking nullIn('foo') Executing query select nullIn('foo') on backward Skipping nullIn Checking toDecimal128OrZero('foo') Executing query select toDecimal128OrZero('foo') on backward Skipping toDecimal128OrZero Checking extractURLParameters('foo') Executing query select extractURLParameters('foo') on backward Executing query select extractURLParameters('foo') on upstream OK extractURLParameters Checking toInt16OrDefault('foo') Executing query select toInt16OrDefault('foo') on backward Executing query select toInt16OrDefault('foo') on upstream OK toInt16OrDefault Checking sipHash128Keyed('foo') Executing query select sipHash128Keyed('foo') on backward Skipping sipHash128Keyed Checking addMicroseconds('foo') Executing query select addMicroseconds('foo') on backward Skipping addMicroseconds Checking formatDateTime('foo') Executing query select formatDateTime('foo') on backward Skipping formatDateTime Checking toInt8OrDefault('foo') Executing query select toInt8OrDefault('foo') on backward Executing query select toInt8OrDefault('foo') on upstream OK toInt8OrDefault Checking normalizeUTF8NFD('foo') Executing query select normalizeUTF8NFD('foo') on backward Executing query select normalizeUTF8NFD('foo') on upstream OK normalizeUTF8NFD Checking leftPadUTF8('foo') Executing query select leftPadUTF8('foo') on backward Skipping leftPadUTF8 Checking toUInt8OrDefault('foo') Executing query select toUInt8OrDefault('foo') on backward Executing query select toUInt8OrDefault('foo') on upstream OK toUInt8OrDefault Checking s2RectIntersection('foo') Executing query select s2RectIntersection('foo') on backward Skipping s2RectIntersection Checking mapContainsKeyLike('foo') Executing query select mapContainsKeyLike('foo') on backward Skipping mapContainsKeyLike Checking regexpQuoteMeta('foo') Executing query select regexpQuoteMeta('foo') on backward Executing query select regexpQuoteMeta('foo') on upstream OK regexpQuoteMeta Checking notNullInIgnoreSet('foo') Executing query select notNullInIgnoreSet('foo') on backward Skipping notNullInIgnoreSet Checking toIPv4('foo') Executing query select toIPv4('foo') on backward Skipping toIPv4 Checking mapValues('foo') Executing query select mapValues('foo') on backward Skipping mapValues Checking toTypeName('foo') Executing query select toTypeName('foo') on backward Executing query select toTypeName('foo') on upstream OK toTypeName Checking polygonsUnionCartesian('foo') Executing query select polygonsUnionCartesian('foo') on backward Skipping polygonsUnionCartesian Checking char('foo') Executing query select char('foo') on backward Skipping char Checking mapContains('foo') Executing query select mapContains('foo') on backward Skipping mapContains Checking toDateTime64OrNull('foo') Executing query select toDateTime64OrNull('foo') on backward Executing query select toDateTime64OrNull('foo') on upstream OK toDateTime64OrNull Checking regionHierarchy('foo') Executing query select regionHierarchy('foo') on backward Skipping regionHierarchy Checking polygonsWithinCartesian('foo') Executing query select polygonsWithinCartesian('foo') on backward Skipping polygonsWithinCartesian Checking materialize('foo') Executing query select materialize('foo') on backward Executing query select materialize('foo') on upstream OK materialize Checking upperUTF8('foo') Executing query select upperUTF8('foo') on backward Executing query select upperUTF8('foo') on upstream OK upperUTF8 Checking multiSearchAnyCaseInsensitiveUTF8('foo') Executing query select multiSearchAnyCaseInsensitiveUTF8('foo') on backward Skipping multiSearchAnyCaseInsensitiveUTF8 Checking minSampleSizeContinous('foo') Executing query select minSampleSizeContinous('foo') on backward Skipping minSampleSizeContinous Checking toYYYYMM('foo') Executing query select toYYYYMM('foo') on backward Skipping toYYYYMM Checking domainWithoutWWWRFC('foo') Executing query select domainWithoutWWWRFC('foo') on backward Executing query select domainWithoutWWWRFC('foo') on upstream OK domainWithoutWWWRFC Checking arrayEnumerateDenseRanked('foo') Executing query select arrayEnumerateDenseRanked('foo') on backward Skipping arrayEnumerateDenseRanked Checking queryString('foo') Executing query select queryString('foo') on backward Executing query select queryString('foo') on upstream OK queryString Checking getSubcolumn('foo') Executing query select getSubcolumn('foo') on backward Skipping getSubcolumn Checking reinterpretAsUUID('foo') Executing query select reinterpretAsUUID('foo') on backward Executing query select reinterpretAsUUID('foo') on upstream OK reinterpretAsUUID Checking simpleJSONExtractFloat('foo') Executing query select simpleJSONExtractFloat('foo') on backward Skipping simpleJSONExtractFloat Checking h3HexAreaM2('foo') Executing query select h3HexAreaM2('foo') on backward Skipping h3HexAreaM2 Checking toYYYYMMDDhhmmss('foo') Executing query select toYYYYMMDDhhmmss('foo') on backward Skipping toYYYYMMDDhhmmss Checking h3NumHexagons('foo') Executing query select h3NumHexagons('foo') on backward Skipping h3NumHexagons Checking parseDateTime64BestEffortUSOrNull('foo') Executing query select parseDateTime64BestEffortUSOrNull('foo') on backward Executing query select parseDateTime64BestEffortUSOrNull('foo') on upstream OK parseDateTime64BestEffortUSOrNull Checking moduloLegacy('foo') Executing query select moduloLegacy('foo') on backward Skipping moduloLegacy Checking dictGetInt32('foo') Executing query select dictGetInt32('foo') on backward Skipping dictGetInt32 Checking mortonEncode('foo') Executing query select mortonEncode('foo') on backward Skipping mortonEncode Checking mapExtractKeyLike('foo') Executing query select mapExtractKeyLike('foo') on backward Skipping mapExtractKeyLike Checking IPv6StringToNumOrNull('foo') Executing query select IPv6StringToNumOrNull('foo') on backward Executing query select IPv6StringToNumOrNull('foo') on upstream OK IPv6StringToNumOrNull Checking arrayResize('foo') Executing query select arrayResize('foo') on backward Skipping arrayResize Checking randBernoulli('foo') Executing query select randBernoulli('foo') on backward Skipping randBernoulli Checking addWeeks('foo') Executing query select addWeeks('foo') on backward Skipping addWeeks Checking rightPadUTF8('foo') Executing query select rightPadUTF8('foo') on backward Skipping rightPadUTF8 Checking uniqThetaIntersect('foo') Executing query select uniqThetaIntersect('foo') on backward Skipping uniqThetaIntersect Checking cosh('foo') Executing query select cosh('foo') on backward Skipping cosh Checking __bitBoolMaskOr('foo') Executing query select __bitBoolMaskOr('foo') on backward Skipping __bitBoolMaskOr Checking geohashEncode('foo') Executing query select geohashEncode('foo') on backward Skipping geohashEncode Checking formatReadableTimeDelta('foo') Executing query select formatReadableTimeDelta('foo') on backward Skipping formatReadableTimeDelta Checking randExponential('foo') Executing query select randExponential('foo') on backward Skipping randExponential Checking randomString('foo') Executing query select randomString('foo') on backward Skipping randomString Checking normalizeUTF8NFKD('foo') Executing query select normalizeUTF8NFKD('foo') on backward Executing query select normalizeUTF8NFKD('foo') on upstream OK normalizeUTF8NFKD Checking sigmoid('foo') Executing query select sigmoid('foo') on backward Skipping sigmoid Checking normalizeUTF8NFC('foo') Executing query select normalizeUTF8NFC('foo') on backward Executing query select normalizeUTF8NFC('foo') on upstream OK normalizeUTF8NFC Checking multiSearchAllPositions('foo') Executing query select multiSearchAllPositions('foo') on backward Skipping multiSearchAllPositions Checking subBitmap('foo') Executing query select subBitmap('foo') on backward Skipping subBitmap Checking defaultValueOfArgumentType('foo') Executing query select defaultValueOfArgumentType('foo') on backward Executing query select defaultValueOfArgumentType('foo') on upstream OK defaultValueOfArgumentType Checking mortonDecode('foo') Executing query select mortonDecode('foo') on backward Skipping mortonDecode Checking roundDuration('foo') Executing query select roundDuration('foo') on backward Skipping roundDuration Checking multiSearchFirstIndexCaseInsensitiveUTF8('foo') Executing query select multiSearchFirstIndexCaseInsensitiveUTF8('foo') on backward Skipping multiSearchFirstIndexCaseInsensitiveUTF8 Checking positionCaseInsensitiveUTF8('foo') Executing query select positionCaseInsensitiveUTF8('foo') on backward Skipping positionCaseInsensitiveUTF8 Checking parseDateTime32BestEffortOrZero('foo') Executing query select parseDateTime32BestEffortOrZero('foo') on backward Executing query select parseDateTime32BestEffortOrZero('foo') on upstream OK parseDateTime32BestEffortOrZero Checking blockNumber('foo') Executing query select blockNumber('foo') on backward Skipping blockNumber Checking rightUTF8('foo') Executing query select rightUTF8('foo') on backward Skipping rightUTF8 Checking cutURLParameter('foo') Executing query select cutURLParameter('foo') on backward Skipping cutURLParameter Checking max2('foo') Executing query select max2('foo') on backward Skipping max2 Checking multiSearchFirstPositionCaseInsensitive('foo') Executing query select multiSearchFirstPositionCaseInsensitive('foo') on backward Skipping multiSearchFirstPositionCaseInsensitive Checking indexOf('foo') Executing query select indexOf('foo') on backward Skipping indexOf Checking uptime('foo') Executing query select uptime('foo') on backward Skipping uptime Checking toModifiedJulianDayOrNull('foo') Executing query select toModifiedJulianDayOrNull('foo') on backward Executing query select toModifiedJulianDayOrNull('foo') on upstream OK toModifiedJulianDayOrNull Checking multiplyDecimal('foo') Executing query select multiplyDecimal('foo') on backward Skipping multiplyDecimal Checking alphaTokens('foo') Executing query select alphaTokens('foo') on backward Executing query select alphaTokens('foo') on upstream OK alphaTokens Checking arrayFirstIndex('foo') Executing query select arrayFirstIndex('foo') on backward Skipping arrayFirstIndex Checking arrayPartialShuffle('foo') Executing query select arrayPartialShuffle('foo') on backward Skipping arrayPartialShuffle Checking negate('foo') Executing query select negate('foo') on backward Skipping negate Checking joinGet('foo') Executing query select joinGet('foo') on backward Skipping joinGet Checking geoToH3('foo') Executing query select geoToH3('foo') on backward Skipping geoToH3 Checking firstSignificantSubdomainCustom('foo') Executing query select firstSignificantSubdomainCustom('foo') on backward Skipping firstSignificantSubdomainCustom Checking toUnixTimestamp64Milli('foo') Executing query select toUnixTimestamp64Milli('foo') on backward Skipping toUnixTimestamp64Milli Checking simpleJSONExtractBool('foo') Executing query select simpleJSONExtractBool('foo') on backward Skipping simpleJSONExtractBool Checking normalizeUTF8NFKC('foo') Executing query select normalizeUTF8NFKC('foo') on backward Executing query select normalizeUTF8NFKC('foo') on upstream OK normalizeUTF8NFKC Checking parseDateTimeBestEffortUSOrNull('foo') Executing query select parseDateTimeBestEffortUSOrNull('foo') on backward Executing query select parseDateTimeBestEffortUSOrNull('foo') on upstream OK parseDateTimeBestEffortUSOrNull Checking detectProgrammingLanguage('foo') Executing query select detectProgrammingLanguage('foo') on backward Skipping detectProgrammingLanguage Checking neighbor('foo') Executing query select neighbor('foo') on backward Skipping neighbor Checking toUInt256OrZero('foo') Executing query select toUInt256OrZero('foo') on backward Executing query select toUInt256OrZero('foo') on upstream OK toUInt256OrZero Checking toStringCutToZero('foo') Executing query select toStringCutToZero('foo') on backward Executing query select toStringCutToZero('foo') on upstream OK toStringCutToZero Checking toUInt8OrZero('foo') Executing query select toUInt8OrZero('foo') on backward Executing query select toUInt8OrZero('foo') on upstream OK toUInt8OrZero Checking not('foo') Executing query select not('foo') on backward Skipping not Checking reinterpretAsInt8('foo') Executing query select reinterpretAsInt8('foo') on backward Executing query select reinterpretAsInt8('foo') on upstream OK reinterpretAsInt8 Checking normalizedQueryHashKeepNames('foo') Executing query select normalizedQueryHashKeepNames('foo') on backward Executing query select normalizedQueryHashKeepNames('foo') on upstream OK normalizedQueryHashKeepNames Checking tryDecrypt('foo') Executing query select tryDecrypt('foo') on backward Skipping tryDecrypt Checking log10('foo') Executing query select log10('foo') on backward Skipping log10 Checking globalIn('foo') Executing query select globalIn('foo') on backward Skipping globalIn Checking JSONExtractArrayRaw('foo') Executing query select JSONExtractArrayRaw('foo') on backward Executing query select JSONExtractArrayRaw('foo') on upstream OK JSONExtractArrayRaw Checking version('foo') Executing query select version('foo') on backward Skipping version Checking joinGetOrNull('foo') Executing query select joinGetOrNull('foo') on backward Skipping joinGetOrNull Checking notILike('foo') Executing query select notILike('foo') on backward Skipping notILike Checking geohashDecode('foo') Executing query select geohashDecode('foo') on backward Executing query select geohashDecode('foo') on upstream OK geohashDecode Checking toModifiedJulianDay('foo') Executing query select toModifiedJulianDay('foo') on backward Skipping toModifiedJulianDay Checking notLike('foo') Executing query select notLike('foo') on backward Skipping notLike Checking fragment('foo') Executing query select fragment('foo') on backward Executing query select fragment('foo') on upstream OK fragment Checking match('foo') Executing query select match('foo') on backward Skipping match Checking greater('foo') Executing query select greater('foo') on backward Skipping greater Checking toRelativeMonthNum('foo') Executing query select toRelativeMonthNum('foo') on backward Skipping toRelativeMonthNum Checking emptyArrayString('foo') Executing query select emptyArrayString('foo') on backward Skipping emptyArrayString Checking bitOr('foo') Executing query select bitOr('foo') on backward Skipping bitOr Checking sleep('foo') Executing query select sleep('foo') on backward Skipping sleep Checking arrayElement('foo') Executing query select arrayElement('foo') on backward Skipping arrayElement Checking tgamma('foo') Executing query select tgamma('foo') on backward Skipping tgamma Checking emptyArrayToSingle('foo') Executing query select emptyArrayToSingle('foo') on backward Skipping emptyArrayToSingle Checking reinterpretAsInt128('foo') Executing query select reinterpretAsInt128('foo') on backward Executing query select reinterpretAsInt128('foo') on upstream OK reinterpretAsInt128 Checking h3ToChildren('foo') Executing query select h3ToChildren('foo') on backward Skipping h3ToChildren Checking subtractNanoseconds('foo') Executing query select subtractNanoseconds('foo') on backward Skipping subtractNanoseconds Checking queryStringAndFragment('foo') Executing query select queryStringAndFragment('foo') on backward Executing query select queryStringAndFragment('foo') on upstream OK queryStringAndFragment Checking toUInt32OrDefault('foo') Executing query select toUInt32OrDefault('foo') on backward Executing query select toUInt32OrDefault('foo') on upstream OK toUInt32OrDefault Checking emptyArrayFloat32('foo') Executing query select emptyArrayFloat32('foo') on backward Skipping emptyArrayFloat32 Checking MACStringToOUI('foo') Executing query select MACStringToOUI('foo') on backward Executing query select MACStringToOUI('foo') on upstream OK MACStringToOUI Checking file('foo') Executing query select file('foo') on backward Skipping file Checking roundAge('foo') Executing query select roundAge('foo') on backward Skipping roundAge Checking simpleJSONExtractString('foo') Executing query select simpleJSONExtractString('foo') on backward Skipping simpleJSONExtractString Checking toUInt128('foo') Executing query select toUInt128('foo') on backward Skipping toUInt128 Checking emptyArrayUInt64('foo') Executing query select emptyArrayUInt64('foo') on backward Skipping emptyArrayUInt64 Checking h3EdgeAngle('foo') Executing query select h3EdgeAngle('foo') on backward Skipping h3EdgeAngle Checking polygonPerimeterCartesian('foo') Executing query select polygonPerimeterCartesian('foo') on backward Skipping polygonPerimeterCartesian Checking exp2('foo') Executing query select exp2('foo') on backward Skipping exp2 Checking concatAssumeInjective('foo') Executing query select concatAssumeInjective('foo') on backward Skipping concatAssumeInjective Checking h3IsValid('foo') Executing query select h3IsValid('foo') on backward Skipping h3IsValid Checking emptyArrayUInt32('foo') Executing query select emptyArrayUInt32('foo') on backward Skipping emptyArrayUInt32 Checking dotProduct('foo') Executing query select dotProduct('foo') on backward Skipping dotProduct Checking emptyArrayUInt16('foo') Executing query select emptyArrayUInt16('foo') on backward Skipping emptyArrayUInt16 Checking toDateTimeOrZero('foo') Executing query select toDateTimeOrZero('foo') on backward Executing query select toDateTimeOrZero('foo') on upstream OK toDateTimeOrZero Checking nullIf('foo') Executing query select nullIf('foo') on backward Skipping nullIf Checking toMonday('foo') Executing query select toMonday('foo') on backward Skipping toMonday Checking dictGetInt32OrDefault('foo') Executing query select dictGetInt32OrDefault('foo') on backward Skipping dictGetInt32OrDefault Checking dictGetIPv6OrDefault('foo') Executing query select dictGetIPv6OrDefault('foo') on backward Skipping dictGetIPv6OrDefault Checking toYear('foo') Executing query select toYear('foo') on backward Skipping toYear Checking toDateTime64OrZero('foo') Executing query select toDateTime64OrZero('foo') on backward Executing query select toDateTime64OrZero('foo') on upstream OK toDateTime64OrZero Checking subtractSeconds('foo') Executing query select subtractSeconds('foo') on backward Skipping subtractSeconds Checking tid('foo') Executing query select tid('foo') on backward Skipping tid Checking countSubstrings('foo') Executing query select countSubstrings('foo') on backward Skipping countSubstrings Checking reinterpretAsFloat64('foo') Executing query select reinterpretAsFloat64('foo') on backward Executing query select reinterpretAsFloat64('foo') on upstream OK reinterpretAsFloat64 Checking tupleMultiplyByNumber('foo') Executing query select tupleMultiplyByNumber('foo') on backward Skipping tupleMultiplyByNumber Checking mapFromArrays('foo') Executing query select mapFromArrays('foo') on backward Skipping mapFromArrays Checking cutToFirstSignificantSubdomainCustomWithWWWRFC('foo') Executing query select cutToFirstSignificantSubdomainCustomWithWWWRFC('foo') on backward Skipping cutToFirstSignificantSubdomainCustomWithWWWRFC Checking multiSearchAllPositionsCaseInsensitive('foo') Executing query select multiSearchAllPositionsCaseInsensitive('foo') on backward Skipping multiSearchAllPositionsCaseInsensitive Checking DATE('foo') Executing query select DATE('foo') on backward Skipping DATE Checking h3CellAreaRads2('foo') Executing query select h3CellAreaRads2('foo') on backward Skipping h3CellAreaRads2 Checking pointInEllipses('foo') Executing query select pointInEllipses('foo') on backward Skipping pointInEllipses Checking splitByWhitespace('foo') Executing query select splitByWhitespace('foo') on backward Executing query select splitByWhitespace('foo') on upstream OK splitByWhitespace Checking toInt256OrZero('foo') Executing query select toInt256OrZero('foo') on backward Executing query select toInt256OrZero('foo') on upstream OK toInt256OrZero Checking pointInPolygon('foo') Executing query select pointInPolygon('foo') on backward Skipping pointInPolygon Checking polygonsIntersectionCartesian('foo') Executing query select polygonsIntersectionCartesian('foo') on backward Skipping polygonsIntersectionCartesian Checking polygonPerimeterSpherical('foo') Executing query select polygonPerimeterSpherical('foo') on backward Skipping polygonPerimeterSpherical Checking e('foo') Executing query select e('foo') on backward Skipping e Checking buildId('foo') Executing query select buildId('foo') on backward Skipping buildId Checking FQDN('foo') Executing query select FQDN('foo') on backward Skipping FQDN Checking mapUpdate('foo') Executing query select mapUpdate('foo') on backward Skipping mapUpdate Checking currentProfiles('foo') Executing query select currentProfiles('foo') on backward Skipping currentProfiles Checking isNull('foo') Executing query select isNull('foo') on backward Executing query select isNull('foo') on upstream OK isNull Checking isNaN('foo') Executing query select isNaN('foo') on backward Skipping isNaN Checking multiSearchAllPositionsCaseInsensitiveUTF8('foo') Executing query select multiSearchAllPositionsCaseInsensitiveUTF8('foo') on backward Skipping multiSearchAllPositionsCaseInsensitiveUTF8 Checking subtractDays('foo') Executing query select subtractDays('foo') on backward Skipping subtractDays Checking visibleWidth('foo') Executing query select visibleWidth('foo') on backward Executing query select visibleWidth('foo') on upstream OK visibleWidth Checking toStartOfWeek('foo') Executing query select toStartOfWeek('foo') on backward Skipping toStartOfWeek Checking multiFuzzyMatchAny('foo') Executing query select multiFuzzyMatchAny('foo') on backward Skipping multiFuzzyMatchAny Checking flattenTuple('foo') Executing query select flattenTuple('foo') on backward Skipping flattenTuple Checking polygonsWithinSpherical('foo') Executing query select polygonsWithinSpherical('foo') on backward Skipping polygonsWithinSpherical Checking timezoneOffset('foo') Executing query select timezoneOffset('foo') on backward Skipping timezoneOffset Checking transform('foo') Executing query select transform('foo') on backward Skipping transform Checking encodeXMLComponent('foo') Executing query select encodeXMLComponent('foo') on backward Executing query select encodeXMLComponent('foo') on upstream OK encodeXMLComponent Checking h3Distance('foo') Executing query select h3Distance('foo') on backward Skipping h3Distance Checking L2Normalize('foo') Executing query select L2Normalize('foo') on backward Skipping L2Normalize Checking pow('foo') Executing query select pow('foo') on backward Skipping pow Checking toFloat32OrDefault('foo') Executing query select toFloat32OrDefault('foo') on backward Executing query select toFloat32OrDefault('foo') on upstream OK toFloat32OrDefault Checking arrayDistinct('foo') Executing query select arrayDistinct('foo') on backward Skipping arrayDistinct Checking dictGetUInt8('foo') Executing query select dictGetUInt8('foo') on backward Skipping dictGetUInt8 Checking emptyArrayUInt8('foo') Executing query select emptyArrayUInt8('foo') on backward Skipping emptyArrayUInt8 Checking positionCaseInsensitive('foo') Executing query select positionCaseInsensitive('foo') on backward Skipping positionCaseInsensitive Checking acosh('foo') Executing query select acosh('foo') on backward Skipping acosh Checking toRelativeMinuteNum('foo') Executing query select toRelativeMinuteNum('foo') on backward Skipping toRelativeMinuteNum Checking IPv6NumToString('foo') Executing query select IPv6NumToString('foo') on backward Skipping IPv6NumToString Checking throwIf('foo') Executing query select throwIf('foo') on backward Skipping throwIf Checking randUniform('foo') Executing query select randUniform('foo') on backward Skipping randUniform Checking initializeAggregation('foo') Executing query select initializeAggregation('foo') on backward Skipping initializeAggregation Checking toDateTime64('foo') Executing query select toDateTime64('foo') on backward Skipping toDateTime64 Checking yesterday('foo') Executing query select yesterday('foo') on backward Skipping yesterday Checking toBool('foo') Executing query select toBool('foo') on backward Skipping toBool Checking randPoisson('foo') Executing query select randPoisson('foo') on backward Skipping randPoisson Checking nowInBlock('foo') Executing query select nowInBlock('foo') on backward Skipping nowInBlock Checking randNegativeBinomial('foo') Executing query select randNegativeBinomial('foo') on backward Skipping randNegativeBinomial Checking toUnixTimestamp64Micro('foo') Executing query select toUnixTimestamp64Micro('foo') on backward Skipping toUnixTimestamp64Micro Checking randBinomial('foo') Executing query select randBinomial('foo') on backward Skipping randBinomial Checking toInt32OrZero('foo') Executing query select toInt32OrZero('foo') on backward Executing query select toInt32OrZero('foo') on upstream OK toInt32OrZero Checking randStudentT('foo') Executing query select randStudentT('foo') on backward Skipping randStudentT Checking aes_encrypt_mysql('foo') Executing query select aes_encrypt_mysql('foo') on backward Skipping aes_encrypt_mysql Checking hasTokenOrNull('foo') Executing query select hasTokenOrNull('foo') on backward Skipping hasTokenOrNull Checking tuple('foo') Executing query select tuple('foo') on backward Executing query select tuple('foo') on upstream OK tuple Checking ngramMinHashCaseInsensitive('foo') Executing query select ngramMinHashCaseInsensitive('foo') on backward Executing query select ngramMinHashCaseInsensitive('foo') on upstream OK ngramMinHashCaseInsensitive Checking toInt64OrDefault('foo') Executing query select toInt64OrDefault('foo') on backward Executing query select toInt64OrDefault('foo') on upstream OK toInt64OrDefault Checking toISOYear('foo') Executing query select toISOYear('foo') on backward Skipping toISOYear Checking randFisherF('foo') Executing query select randFisherF('foo') on backward Skipping randFisherF Checking reinterpretAsFixedString('foo') Executing query select reinterpretAsFixedString('foo') on backward Skipping reinterpretAsFixedString Checking toLastDayOfMonth('foo') Executing query select toLastDayOfMonth('foo') on backward Skipping toLastDayOfMonth Checking randomPrintableASCII('foo') Executing query select randomPrintableASCII('foo') on backward Skipping randomPrintableASCII Checking snowflakeToDateTime('foo') Executing query select snowflakeToDateTime('foo') on backward Skipping snowflakeToDateTime Checking notEquals('foo') Executing query select notEquals('foo') on backward Skipping notEquals Checking reinterpretAsDateTime('foo') Executing query select reinterpretAsDateTime('foo') on backward Executing query select reinterpretAsDateTime('foo') on upstream OK reinterpretAsDateTime Checking multiSearchAnyCaseInsensitive('foo') Executing query select multiSearchAnyCaseInsensitive('foo') on backward Skipping multiSearchAnyCaseInsensitive Checking s2GetNeighbors('foo') Executing query select s2GetNeighbors('foo') on backward Skipping s2GetNeighbors Checking arrayAll('foo') Executing query select arrayAll('foo') on backward Skipping arrayAll Checking toIntervalDay('foo') Executing query select toIntervalDay('foo') on backward Skipping toIntervalDay Checking reinterpretAsFloat32('foo') Executing query select reinterpretAsFloat32('foo') on backward Executing query select reinterpretAsFloat32('foo') on upstream OK reinterpretAsFloat32 Checking topLevelDomain('foo') Executing query select topLevelDomain('foo') on backward Executing query select topLevelDomain('foo') on upstream OK topLevelDomain Checking greatest('foo') Executing query select greatest('foo') on backward Executing query select greatest('foo') on upstream OK greatest Checking toStartOfMillisecond('foo') Executing query select toStartOfMillisecond('foo') on backward Skipping toStartOfMillisecond Checking reinterpretAsInt64('foo') Executing query select reinterpretAsInt64('foo') on backward Executing query select reinterpretAsInt64('foo') on upstream OK reinterpretAsInt64 Checking reinterpretAsInt16('foo') Executing query select reinterpretAsInt16('foo') on backward Executing query select reinterpretAsInt16('foo') on upstream OK reinterpretAsInt16 Checking and('foo') Executing query select and('foo') on backward Skipping and Checking detectLanguageUnknown('foo') Executing query select detectLanguageUnknown('foo') on backward Skipping detectLanguageUnknown Checking reinterpretAsUInt256('foo') Executing query select reinterpretAsUInt256('foo') on backward Executing query select reinterpretAsUInt256('foo') on upstream OK reinterpretAsUInt256 Checking reinterpretAsUInt64('foo') Executing query select reinterpretAsUInt64('foo') on backward Executing query select reinterpretAsUInt64('foo') on upstream OK reinterpretAsUInt64 Checking subtractYears('foo') Executing query select subtractYears('foo') on backward Skipping subtractYears Checking readWKTMultiPolygon('foo') Executing query select readWKTMultiPolygon('foo') on backward Skipping readWKTMultiPolygon Checking reinterpretAsUInt16('foo') Executing query select reinterpretAsUInt16('foo') on backward Executing query select reinterpretAsUInt16('foo') on upstream OK reinterpretAsUInt16 Checking fromUnixTimestamp('foo') Executing query select fromUnixTimestamp('foo') on backward Skipping fromUnixTimestamp Checking hasThreadFuzzer('foo') Executing query select hasThreadFuzzer('foo') on backward Skipping hasThreadFuzzer Checking arrayAUC('foo') Executing query select arrayAUC('foo') on backward Skipping arrayAUC Checking multiMatchAllIndices('foo') Executing query select multiMatchAllIndices('foo') on backward Skipping multiMatchAllIndices Checking replaceRegexpAll('foo') Executing query select replaceRegexpAll('foo') on backward Skipping replaceRegexpAll Checking parseDateTimeInJodaSyntax('foo') Executing query select parseDateTimeInJodaSyntax('foo') on backward Skipping parseDateTimeInJodaSyntax Checking timeSlot('foo') Executing query select timeSlot('foo') on backward Skipping timeSlot Checking gcd('foo') Executing query select gcd('foo') on backward Skipping gcd Checking toDayOfMonth('foo') Executing query select toDayOfMonth('foo') on backward Skipping toDayOfMonth Checking JSON_EXISTS('foo') Executing query select JSON_EXISTS('foo') on backward Skipping JSON_EXISTS Checking isIPAddressInRange('foo') Executing query select isIPAddressInRange('foo') on backward Skipping isIPAddressInRange Checking toSecond('foo') Executing query select toSecond('foo') on backward Skipping toSecond Checking hiveHash('foo') Executing query select hiveHash('foo') on backward Executing query select hiveHash('foo') on upstream OK hiveHash Checking randomStringUTF8('foo') Executing query select randomStringUTF8('foo') on backward Skipping randomStringUTF8 Checking arrayLastOrNull('foo') Executing query select arrayLastOrNull('foo') on backward Skipping arrayLastOrNull Checking toStartOfMonth('foo') Executing query select toStartOfMonth('foo') on backward Skipping toStartOfMonth Checking toStartOfDay('foo') Executing query select toStartOfDay('foo') on backward Skipping toStartOfDay Checking caseWithoutExpr('foo') Executing query select caseWithoutExpr('foo') on backward Skipping caseWithoutExpr Checking floor('foo') Executing query select floor('foo') on backward Skipping floor Checking bitTestAny('foo') Executing query select bitTestAny('foo') on backward Skipping bitTestAny Checking least('foo') Executing query select least('foo') on backward Executing query select least('foo') on upstream OK least Checking map('foo') Executing query select map('foo') on backward Skipping map Checking wordShingleMinHashCaseInsensitiveUTF8('foo') Executing query select wordShingleMinHashCaseInsensitiveUTF8('foo') on backward Executing query select wordShingleMinHashCaseInsensitiveUTF8('foo') on upstream OK wordShingleMinHashCaseInsensitiveUTF8 Checking s2CapUnion('foo') Executing query select s2CapUnion('foo') on backward Skipping s2CapUnion Checking serverUUID('foo') Executing query select serverUUID('foo') on backward Skipping serverUUID Checking toUInt256OrDefault('foo') Executing query select toUInt256OrDefault('foo') on backward Executing query select toUInt256OrDefault('foo') on upstream OK toUInt256OrDefault Checking polygonConvexHullCartesian('foo') Executing query select polygonConvexHullCartesian('foo') on backward Skipping polygonConvexHullCartesian Checking murmurHash3_32('foo') Executing query select murmurHash3_32('foo') on backward Executing query select murmurHash3_32('foo') on upstream OK murmurHash3_32 Checking countSubstringsCaseInsensitiveUTF8('foo') Executing query select countSubstringsCaseInsensitiveUTF8('foo') on backward Skipping countSubstringsCaseInsensitiveUTF8 Checking h3ExactEdgeLengthM('foo') Executing query select h3ExactEdgeLengthM('foo') on backward Skipping h3ExactEdgeLengthM Checking arrayFlatten('foo') Executing query select arrayFlatten('foo') on backward Skipping arrayFlatten Checking dateName('foo') Executing query select dateName('foo') on backward Skipping dateName Checking substringUTF8('foo') Executing query select substringUTF8('foo') on backward Skipping substringUTF8 Checking h3UnidirectionalEdgeIsValid('foo') Executing query select h3UnidirectionalEdgeIsValid('foo') on backward Skipping h3UnidirectionalEdgeIsValid Checking toDate('foo') Executing query select toDate('foo') on backward Skipping toDate Checking s2RectContains('foo') Executing query select s2RectContains('foo') on backward Skipping s2RectContains Checking addQuarters('foo') Executing query select addQuarters('foo') on backward Skipping addQuarters Checking cosineDistance('foo') Executing query select cosineDistance('foo') on backward Skipping cosineDistance Checking right('foo') Executing query select right('foo') on backward Skipping right Checking readWKTPolygon('foo') Executing query select readWKTPolygon('foo') on backward Skipping readWKTPolygon Checking polygonsSymDifferenceSpherical('foo') Executing query select polygonsSymDifferenceSpherical('foo') on backward Skipping polygonsSymDifferenceSpherical Checking tanh('foo') Executing query select tanh('foo') on backward Skipping tanh Checking dateDiff('foo') Executing query select dateDiff('foo') on backward Skipping dateDiff Checking bitRotateRight('foo') Executing query select bitRotateRight('foo') on backward Skipping bitRotateRight Checking arrayReverseSort('foo') Executing query select arrayReverseSort('foo') on backward Skipping arrayReverseSort Checking hostName('foo') Executing query select hostName('foo') on backward Skipping hostName Checking extractURLParameter('foo') Executing query select extractURLParameter('foo') on backward Skipping extractURLParameter Checking zookeeperSessionUptime('foo') Executing query select zookeeperSessionUptime('foo') on backward Skipping zookeeperSessionUptime Checking h3ToParent('foo') Executing query select h3ToParent('foo') on backward Skipping h3ToParent Checking arrayPartialReverseSort('foo') Executing query select arrayPartialReverseSort('foo') on backward Skipping arrayPartialReverseSort Checking decodeURLComponent('foo') Executing query select decodeURLComponent('foo') on backward Executing query select decodeURLComponent('foo') on upstream OK decodeURLComponent Checking bitAnd('foo') Executing query select bitAnd('foo') on backward Skipping bitAnd Checking dictGetUInt64OrDefault('foo') Executing query select dictGetUInt64OrDefault('foo') on backward Skipping dictGetUInt64OrDefault Checking firstSignificantSubdomainRFC('foo') Executing query select firstSignificantSubdomainRFC('foo') on backward Executing query select firstSignificantSubdomainRFC('foo') on upstream OK firstSignificantSubdomainRFC Checking queryID('foo') Executing query select queryID('foo') on backward Skipping queryID Checking path('foo') Executing query select path('foo') on backward Executing query select path('foo') on upstream OK path Checking defaultValueOfTypeName('foo') Executing query select defaultValueOfTypeName('foo') on backward Skipping defaultValueOfTypeName Checking tuplePlus('foo') Executing query select tuplePlus('foo') on backward Skipping tuplePlus Checking wordShingleMinHashArgCaseInsensitive('foo') Executing query select wordShingleMinHashArgCaseInsensitive('foo') on backward Executing query select wordShingleMinHashArgCaseInsensitive('foo') on upstream OK wordShingleMinHashArgCaseInsensitive Checking subtractWeeks('foo') Executing query select subtractWeeks('foo') on backward Skipping subtractWeeks Checking arrayFirst('foo') Executing query select arrayFirst('foo') on backward Skipping arrayFirst Checking accurateCastOrDefault('foo') Executing query select accurateCastOrDefault('foo') on backward Skipping accurateCastOrDefault Checking stem('foo') Executing query select stem('foo') on backward Skipping stem Checking arrayReverseSplit('foo') Executing query select arrayReverseSplit('foo') on backward Skipping arrayReverseSplit Checking transactionOldestSnapshot('foo') Executing query select transactionOldestSnapshot('foo') on backward Skipping transactionOldestSnapshot Checking dumpColumnStructure('foo') Executing query select dumpColumnStructure('foo') on backward Executing query select dumpColumnStructure('foo') on upstream OK dumpColumnStructure Checking multiSearchFirstIndex('foo') Executing query select multiSearchFirstIndex('foo') on backward Skipping multiSearchFirstIndex Checking tcpPort('foo') Executing query select tcpPort('foo') on backward Skipping tcpPort Checking subtractHours('foo') Executing query select subtractHours('foo') on backward Skipping subtractHours Checking parseDateTimeBestEffortUS('foo') Executing query select parseDateTimeBestEffortUS('foo') on backward Skipping parseDateTimeBestEffortUS Checking mapPopulateSeries('foo') Executing query select mapPopulateSeries('foo') on backward Skipping mapPopulateSeries Checking parseDateTime64BestEffortUS('foo') Executing query select parseDateTime64BestEffortUS('foo') on backward Skipping parseDateTime64BestEffortUS Checking synonyms('foo') Executing query select synonyms('foo') on backward Skipping synonyms Checking isFinite('foo') Executing query select isFinite('foo') on backward Skipping isFinite Checking toDayOfWeek('foo') Executing query select toDayOfWeek('foo') on backward Skipping toDayOfWeek Checking reinterpretAsString('foo') Executing query select reinterpretAsString('foo') on backward Executing query select reinterpretAsString('foo') on upstream OK reinterpretAsString Checking trimLeft('foo') Executing query select trimLeft('foo') on backward Executing query select trimLeft('foo') on upstream OK trimLeft Checking subtractInterval('foo') Executing query select subtractInterval('foo') on backward Skipping subtractInterval Checking toValidUTF8('foo') Executing query select toValidUTF8('foo') on backward Executing query select toValidUTF8('foo') on upstream OK toValidUTF8 Checking abs('foo') Executing query select abs('foo') on backward Skipping abs Checking arrayWithConstant('foo') Executing query select arrayWithConstant('foo') on backward Skipping arrayWithConstant Checking toStartOfNanosecond('foo') Executing query select toStartOfNanosecond('foo') on backward Skipping toStartOfNanosecond Checking toIntervalNanosecond('foo') Executing query select toIntervalNanosecond('foo') on backward Skipping toIntervalNanosecond Checking SHA256('foo') Executing query select SHA256('foo') on backward Executing query select SHA256('foo') on upstream OK SHA256 Checking LpDistance('foo') Executing query select LpDistance('foo') on backward Skipping LpDistance Checking arrayMax('foo') Executing query select arrayMax('foo') on backward Skipping arrayMax Checking toUUIDOrDefault('foo') Executing query select toUUIDOrDefault('foo') on backward Executing query select toUUIDOrDefault('foo') on upstream OK toUUIDOrDefault Checking LinfNormalize('foo') Executing query select LinfNormalize('foo') on backward Skipping LinfNormalize Checking extractURLParameterNames('foo') Executing query select extractURLParameterNames('foo') on backward Executing query select extractURLParameterNames('foo') on upstream OK extractURLParameterNames Checking dictGetInt8('foo') Executing query select dictGetInt8('foo') on backward Skipping dictGetInt8 Checking h3PointDistKm('foo') Executing query select h3PointDistKm('foo') on backward Skipping h3PointDistKm Checking multiSearchAllPositionsUTF8('foo') Executing query select multiSearchAllPositionsUTF8('foo') on backward Skipping multiSearchAllPositionsUTF8 Checking toYearWeek('foo') Executing query select toYearWeek('foo') on backward Skipping toYearWeek Checking toFixedString('foo') Executing query select toFixedString('foo') on backward Skipping toFixedString Checking extractAllGroupsVertical('foo') Executing query select extractAllGroupsVertical('foo') on backward Skipping extractAllGroupsVertical Checking MACNumToString('foo') Executing query select MACNumToString('foo') on backward Skipping MACNumToString Checking revision('foo') Executing query select revision('foo') on backward Skipping revision Checking hasTokenCaseInsensitive('foo') Executing query select hasTokenCaseInsensitive('foo') on backward Skipping hasTokenCaseInsensitive Checking toStartOfYear('foo') Executing query select toStartOfYear('foo') on backward Skipping toStartOfYear Checking toDecimal256('foo') Executing query select toDecimal256('foo') on backward Skipping toDecimal256 Checking multiSearchFirstPositionCaseInsensitiveUTF8('foo') Executing query select multiSearchFirstPositionCaseInsensitiveUTF8('foo') on backward Skipping multiSearchFirstPositionCaseInsensitiveUTF8 Checking cutFragment('foo') Executing query select cutFragment('foo') on backward Executing query select cutFragment('foo') on upstream OK cutFragment Checking arrayCompact('foo') Executing query select arrayCompact('foo') on backward Skipping arrayCompact Checking toIntervalWeek('foo') Executing query select toIntervalWeek('foo') on backward Skipping toIntervalWeek Checking toRelativeSecondNum('foo') Executing query select toRelativeSecondNum('foo') on backward Skipping toRelativeSecondNum Checking replaceAll('foo') Executing query select replaceAll('foo') on backward Skipping replaceAll Checking bitShiftLeft('foo') Executing query select bitShiftLeft('foo') on backward Skipping bitShiftLeft Checking netloc('foo') Executing query select netloc('foo') on backward Executing query select netloc('foo') on upstream OK netloc Checking dictGetIPv4OrDefault('foo') Executing query select dictGetIPv4OrDefault('foo') on backward Skipping dictGetIPv4OrDefault Checking arrayEnumerate('foo') Executing query select arrayEnumerate('foo') on backward Skipping arrayEnumerate Checking exp('foo') Executing query select exp('foo') on backward Skipping exp Checking tupleNegate('foo') Executing query select tupleNegate('foo') on backward Skipping tupleNegate Checking toRelativeQuarterNum('foo') Executing query select toRelativeQuarterNum('foo') on backward Skipping toRelativeQuarterNum Checking widthBucket('foo') Executing query select widthBucket('foo') on backward Skipping widthBucket Checking toRelativeYearNum('foo') Executing query select toRelativeYearNum('foo') on backward Skipping toRelativeYearNum Checking h3IsResClassIII('foo') Executing query select h3IsResClassIII('foo') on backward Skipping h3IsResClassIII Checking cutQueryStringAndFragment('foo') Executing query select cutQueryStringAndFragment('foo') on backward Executing query select cutQueryStringAndFragment('foo') on upstream OK cutQueryStringAndFragment Checking repeat('foo') Executing query select repeat('foo') on backward Skipping repeat Checking unhex('foo') Executing query select unhex('foo') on backward Executing query select unhex('foo') on upstream OK unhex Checking IPv4ToIPv6('foo') Executing query select IPv4ToIPv6('foo') on backward Skipping IPv4ToIPv6 Checking toStartOfMicrosecond('foo') Executing query select toStartOfMicrosecond('foo') on backward Skipping toStartOfMicrosecond Checking toInt8OrNull('foo') Executing query select toInt8OrNull('foo') on backward Executing query select toInt8OrNull('foo') on upstream OK toInt8OrNull Checking regionToPopulation('foo') Executing query select regionToPopulation('foo') on backward Skipping regionToPopulation Checking toStartOfISOYear('foo') Executing query select toStartOfISOYear('foo') on backward Skipping toStartOfISOYear Checking murmurHash2_32('foo') Executing query select murmurHash2_32('foo') on backward Executing query select murmurHash2_32('foo') on upstream OK murmurHash2_32 Checking toStartOfTenMinutes('foo') Executing query select toStartOfTenMinutes('foo') on backward Skipping toStartOfTenMinutes Checking arrayEnumerateUniq('foo') Executing query select arrayEnumerateUniq('foo') on backward Skipping arrayEnumerateUniq Checking bitmaskToArray('foo') Executing query select bitmaskToArray('foo') on backward Skipping bitmaskToArray Checking min2('foo') Executing query select min2('foo') on backward Skipping min2 Checking length('foo') Executing query select length('foo') on backward Executing query select length('foo') on upstream OK length Checking toHour('foo') Executing query select toHour('foo') on backward Skipping toHour Checking toStartOfFifteenMinutes('foo') Executing query select toStartOfFifteenMinutes('foo') on backward Skipping toStartOfFifteenMinutes Checking dictHas('foo') Executing query select dictHas('foo') on backward Skipping dictHas Checking enabledProfiles('foo') Executing query select enabledProfiles('foo') on backward Skipping enabledProfiles Checking toYYYYMMDD('foo') Executing query select toYYYYMMDD('foo') on backward Skipping toYYYYMMDD Checking toUInt256OrNull('foo') Executing query select toUInt256OrNull('foo') on backward Executing query select toUInt256OrNull('foo') on upstream OK toUInt256OrNull Checking arrayFirstOrNull('foo') Executing query select arrayFirstOrNull('foo') on backward Skipping arrayFirstOrNull Checking isNullable('foo') Executing query select isNullable('foo') on backward Executing query select isNullable('foo') on upstream OK isNullable Checking regexpExtract('foo') Executing query select regexpExtract('foo') on backward Skipping regexpExtract Checking cutToFirstSignificantSubdomainCustomRFC('foo') Executing query select cutToFirstSignificantSubdomainCustomRFC('foo') on backward Skipping cutToFirstSignificantSubdomainCustomRFC Checking multiMatchAnyIndex('foo') Executing query select multiMatchAnyIndex('foo') on backward Skipping multiMatchAnyIndex Checking toFloat64OrDefault('foo') Executing query select toFloat64OrDefault('foo') on backward Executing query select toFloat64OrDefault('foo') on upstream OK toFloat64OrDefault Checking arrayLast('foo') Executing query select arrayLast('foo') on backward Skipping arrayLast Checking bitPositionsToArray('foo') Executing query select bitPositionsToArray('foo') on backward Skipping bitPositionsToArray Checking xor('foo') Executing query select xor('foo') on backward Skipping xor Checking toInt256('foo') Executing query select toInt256('foo') on backward Skipping toInt256 Checking sign('foo') Executing query select sign('foo') on backward Skipping sign Checking mapKeys('foo') Executing query select mapKeys('foo') on backward Skipping mapKeys Checking tupleElement('foo') Executing query select tupleElement('foo') on backward Skipping tupleElement Checking addYears('foo') Executing query select addYears('foo') on backward Skipping addYears Checking validateNestedArraySizes('foo') Executing query select validateNestedArraySizes('foo') on backward Skipping validateNestedArraySizes Checking addHours('foo') Executing query select addHours('foo') on backward Skipping addHours Checking getOSKernelVersion('foo') Executing query select getOSKernelVersion('foo') on backward Skipping getOSKernelVersion Checking reinterpretAsUInt32('foo') Executing query select reinterpretAsUInt32('foo') on backward Executing query select reinterpretAsUInt32('foo') on upstream OK reinterpretAsUInt32 Checking greaterOrEquals('foo') Executing query select greaterOrEquals('foo') on backward Skipping greaterOrEquals Checking upper('foo') Executing query select upper('foo') on backward Executing query select upper('foo') on upstream OK upper Checking bitmapTransform('foo') Executing query select bitmapTransform('foo') on backward Skipping bitmapTransform Checking arrayShuffle('foo') Executing query select arrayShuffle('foo') on backward Skipping arrayShuffle Checking toISOWeek('foo') Executing query select toISOWeek('foo') on backward Skipping toISOWeek Checking reinterpretAsInt256('foo') Executing query select reinterpretAsInt256('foo') on backward Executing query select reinterpretAsInt256('foo') on upstream OK reinterpretAsInt256 Checking hasAny('foo') Executing query select hasAny('foo') on backward Skipping hasAny Checking toIntervalMicrosecond('foo') Executing query select toIntervalMicrosecond('foo') on backward Skipping toIntervalMicrosecond Checking L1Normalize('foo') Executing query select L1Normalize('foo') on backward Skipping L1Normalize Checking multiply('foo') Executing query select multiply('foo') on backward Skipping multiply Checking toIPv6('foo') Executing query select toIPv6('foo') on backward Skipping toIPv6 Checking toDateTime32('foo') Executing query select toDateTime32('foo') on backward Skipping toDateTime32 Checking arraySplit('foo') Executing query select arraySplit('foo') on backward Skipping arraySplit Checking caseWithExpr('foo') Executing query select caseWithExpr('foo') on backward Skipping caseWithExpr Checking s2CellsIntersect('foo') Executing query select s2CellsIntersect('foo') on backward Skipping s2CellsIntersect Checking decodeURLFormComponent('foo') Executing query select decodeURLFormComponent('foo') on backward Executing query select decodeURLFormComponent('foo') on upstream OK decodeURLFormComponent Checking L2Distance('foo') Executing query select L2Distance('foo') on backward Skipping L2Distance Checking proportionsZTest('foo') Executing query select proportionsZTest('foo') on backward Skipping proportionsZTest Checking arrayZip('foo') Executing query select arrayZip('foo') on backward Skipping arrayZip Checking displayName('foo') Executing query select displayName('foo') on backward Skipping displayName Checking L1Distance('foo') Executing query select L1Distance('foo') on backward Skipping L1Distance Checking emptyArrayFloat64('foo') Executing query select emptyArrayFloat64('foo') on backward Skipping emptyArrayFloat64 Checking LinfNorm('foo') Executing query select LinfNorm('foo') on backward Skipping LinfNorm Checking less('foo') Executing query select less('foo') on backward Skipping less Checking emptyArrayInt8('foo') Executing query select emptyArrayInt8('foo') on backward Skipping emptyArrayInt8 Checking L2SquaredNorm('foo') Executing query select L2SquaredNorm('foo') on backward Skipping L2SquaredNorm Checking formatReadableDecimalSize('foo') Executing query select formatReadableDecimalSize('foo') on backward Skipping formatReadableDecimalSize Checking lowerUTF8('foo') Executing query select lowerUTF8('foo') on backward Executing query select lowerUTF8('foo') on upstream OK lowerUTF8 Checking parseDateTime64BestEffortOrNull('foo') Executing query select parseDateTime64BestEffortOrNull('foo') on backward Executing query select parseDateTime64BestEffortOrNull('foo') on upstream OK parseDateTime64BestEffortOrNull Checking domainRFC('foo') Executing query select domainRFC('foo') on backward Executing query select domainRFC('foo') on upstream OK domainRFC Checking coalesce('foo') Executing query select coalesce('foo') on backward Executing query select coalesce('foo') on upstream OK coalesce Checking basename('foo') Executing query select basename('foo') on backward Executing query select basename('foo') on upstream OK basename Checking ULIDStringToDateTime('foo') Executing query select ULIDStringToDateTime('foo') on backward Skipping ULIDStringToDateTime Checking JSONType('foo') Executing query select JSONType('foo') on backward Executing query select JSONType('foo') on upstream OK JSONType Checking addNanoseconds('foo') Executing query select addNanoseconds('foo') on backward Skipping addNanoseconds Checking isConstant('foo') Executing query select isConstant('foo') on backward Executing query select isConstant('foo') on upstream OK isConstant Checking toRelativeHourNum('foo') Executing query select toRelativeHourNum('foo') on backward Skipping toRelativeHourNum Checking hasColumnInTable('foo') Executing query select hasColumnInTable('foo') on backward Skipping hasColumnInTable Checking arrayProduct('foo') Executing query select arrayProduct('foo') on backward Skipping arrayProduct Checking polygonsIntersectionSpherical('foo') Executing query select polygonsIntersectionSpherical('foo') on backward Skipping polygonsIntersectionSpherical Checking TimeDiff('foo') Executing query select TimeDiff('foo') on backward Skipping TimeDiff Checking polygonAreaCartesian('foo') Executing query select polygonAreaCartesian('foo') on backward Skipping polygonAreaCartesian Checking arrayUniq('foo') Executing query select arrayUniq('foo') on backward Skipping arrayUniq Checking toIntervalYear('foo') Executing query select toIntervalYear('foo') on backward Skipping toIntervalYear Checking addInterval('foo') Executing query select addInterval('foo') on backward Skipping addInterval Checking bitRotateLeft('foo') Executing query select bitRotateLeft('foo') on backward Skipping bitRotateLeft Checking toUInt16OrZero('foo') Executing query select toUInt16OrZero('foo') on backward Executing query select toUInt16OrZero('foo') on upstream OK toUInt16OrZero Checking emptyArrayDateTime('foo') Executing query select emptyArrayDateTime('foo') on backward Skipping emptyArrayDateTime Checking dictGetFloat32('foo') Executing query select dictGetFloat32('foo') on backward Skipping dictGetFloat32 Checking h3PointDistRads('foo') Executing query select h3PointDistRads('foo') on backward Skipping h3PointDistRads Checking polygonsUnionSpherical('foo') Executing query select polygonsUnionSpherical('foo') on backward Skipping polygonsUnionSpherical Checking arraySum('foo') Executing query select arraySum('foo') on backward Skipping arraySum Checking dictGetDateOrDefault('foo') Executing query select dictGetDateOrDefault('foo') on backward Skipping dictGetDateOrDefault Checking wordShingleMinHashCaseInsensitive('foo') Executing query select wordShingleMinHashCaseInsensitive('foo') on backward Executing query select wordShingleMinHashCaseInsensitive('foo') on upstream OK wordShingleMinHashCaseInsensitive Checking toInt128OrDefault('foo') Executing query select toInt128OrDefault('foo') on backward Executing query select toInt128OrDefault('foo') on upstream OK toInt128OrDefault Checking addTupleOfIntervals('foo') Executing query select addTupleOfIntervals('foo') on backward Skipping addTupleOfIntervals Checking tupleMultiply('foo') Executing query select tupleMultiply('foo') on backward Skipping tupleMultiply Checking cutToFirstSignificantSubdomainCustom('foo') Executing query select cutToFirstSignificantSubdomainCustom('foo') on backward Skipping cutToFirstSignificantSubdomainCustom Checking dictGetInt16OrDefault('foo') Executing query select dictGetInt16OrDefault('foo') on backward Skipping dictGetInt16OrDefault Checking simpleJSONExtractInt('foo') Executing query select simpleJSONExtractInt('foo') on backward Skipping simpleJSONExtractInt Checking addMonths('foo') Executing query select addMonths('foo') on backward Skipping addMonths Checking leftUTF8('foo') Executing query select leftUTF8('foo') on backward Skipping leftUTF8 Checking topLevelDomainRFC('foo') Executing query select topLevelDomainRFC('foo') on backward Executing query select topLevelDomainRFC('foo') on upstream OK topLevelDomainRFC Checking has('foo') Executing query select has('foo') on backward Skipping has Checking appendTrailingCharIfAbsent('foo') Executing query select appendTrailingCharIfAbsent('foo') on backward Skipping appendTrailingCharIfAbsent Checking simpleJSONExtractRaw('foo') Executing query select simpleJSONExtractRaw('foo') on backward Skipping simpleJSONExtractRaw Checking arrayJoin('foo') Executing query select arrayJoin('foo') on backward Skipping arrayJoin Checking simpleJSONHas('foo') Executing query select simpleJSONHas('foo') on backward Skipping simpleJSONHas Checking concatWithSeparatorAssumeInjective('foo') Executing query select concatWithSeparatorAssumeInjective('foo') on backward Executing query select concatWithSeparatorAssumeInjective('foo') on upstream OK concatWithSeparatorAssumeInjective Checking toDateTime64OrDefault('foo') Executing query select toDateTime64OrDefault('foo') on backward Skipping toDateTime64OrDefault Checking leftPad('foo') Executing query select leftPad('foo') on backward Skipping leftPad Checking fromUnixTimestamp64Micro('foo') Executing query select fromUnixTimestamp64Micro('foo') on backward Skipping fromUnixTimestamp64Micro Checking range('foo') Executing query select range('foo') on backward Skipping range Checking arrayPartialSort('foo') Executing query select arrayPartialSort('foo') on backward Skipping arrayPartialSort Checking toJSONString('foo') Executing query select toJSONString('foo') on backward Executing query select toJSONString('foo') on upstream OK toJSONString Checking __getScalar('foo') Executing query select __getScalar('foo') on backward Skipping __getScalar Checking h3GetFaces('foo') Executing query select h3GetFaces('foo') on backward Skipping h3GetFaces Checking toUInt32OrNull('foo') Executing query select toUInt32OrNull('foo') on backward Executing query select toUInt32OrNull('foo') on upstream OK toUInt32OrNull Checking accurateCast('foo') Executing query select accurateCast('foo') on backward Skipping accurateCast Checking toInt64('foo') Executing query select toInt64('foo') on backward Skipping toInt64 Checking wkt('foo') Executing query select wkt('foo') on backward Skipping wkt Checking domainWithoutWWW('foo') Executing query select domainWithoutWWW('foo') on backward Executing query select domainWithoutWWW('foo') on upstream OK domainWithoutWWW Checking arrayPushFront('foo') Executing query select arrayPushFront('foo') on backward Skipping arrayPushFront Checking erfc('foo') Executing query select erfc('foo') on backward Skipping erfc Checking cutToFirstSignificantSubdomainCustomWithWWW('foo') Executing query select cutToFirstSignificantSubdomainCustomWithWWW('foo') on backward Skipping cutToFirstSignificantSubdomainCustomWithWWW Checking arraySort('foo') Executing query select arraySort('foo') on backward Skipping arraySort Checking firstSignificantSubdomainCustomRFC('foo') Executing query select firstSignificantSubdomainCustomRFC('foo') on backward Skipping firstSignificantSubdomainCustomRFC Checking tupleMinus('foo') Executing query select tupleMinus('foo') on backward Skipping tupleMinus Checking uniqThetaUnion('foo') Executing query select uniqThetaUnion('foo') on backward Skipping uniqThetaUnion Checking gccMurmurHash('foo') Executing query select gccMurmurHash('foo') on backward Executing query select gccMurmurHash('foo') on upstream OK gccMurmurHash Checking polygonsSymDifferenceCartesian('foo') Executing query select polygonsSymDifferenceCartesian('foo') on backward Skipping polygonsSymDifferenceCartesian Checking LinfDistance('foo') Executing query select LinfDistance('foo') on backward Skipping LinfDistance Checking readWKTPoint('foo') Executing query select readWKTPoint('foo') on backward Skipping readWKTPoint Checking randChiSquared('foo') Executing query select randChiSquared('foo') on backward Skipping randChiSquared Checking IPv4StringToNumOrNull('foo') Executing query select IPv4StringToNumOrNull('foo') on backward Executing query select IPv4StringToNumOrNull('foo') on upstream OK IPv4StringToNumOrNull Checking formatReadableQuantity('foo') Executing query select formatReadableQuantity('foo') on backward Skipping formatReadableQuantity Checking arrayPopBack('foo') Executing query select arrayPopBack('foo') on backward Skipping arrayPopBack Checking arrayLastIndex('foo') Executing query select arrayLastIndex('foo') on backward Skipping arrayLastIndex Checking toUnixTimestamp64Nano('foo') Executing query select toUnixTimestamp64Nano('foo') on backward Skipping toUnixTimestamp64Nano Checking subtractMicroseconds('foo') Executing query select subtractMicroseconds('foo') on backward Skipping subtractMicroseconds Checking decodeXMLComponent('foo') Executing query select decodeXMLComponent('foo') on backward Executing query select decodeXMLComponent('foo') on upstream OK decodeXMLComponent Checking svg('foo') Executing query select svg('foo') on backward Skipping svg Checking getMacro('foo') Executing query select getMacro('foo') on backward Skipping getMacro Checking multiIf('foo') Executing query select multiIf('foo') on backward Skipping multiIf Checking runningAccumulate('foo') Executing query select runningAccumulate('foo') on backward Skipping runningAccumulate Checking SHA384('foo') Executing query select SHA384('foo') on backward Executing query select SHA384('foo') on upstream OK SHA384 Checking murmurHash3_128('foo') Executing query select murmurHash3_128('foo') on backward Executing query select murmurHash3_128('foo') on upstream OK murmurHash3_128 Checking ngramSearchCaseInsensitive('foo') Executing query select ngramSearchCaseInsensitive('foo') on backward Skipping ngramSearchCaseInsensitive Checking h3ToCenterChild('foo') Executing query select h3ToCenterChild('foo') on backward Skipping h3ToCenterChild Checking notIn('foo') Executing query select notIn('foo') on backward Skipping notIn Checking URLHierarchy('foo') Executing query select URLHierarchy('foo') on backward Executing query select URLHierarchy('foo') on upstream OK URLHierarchy Checking ngramSimHashUTF8('foo') Executing query select ngramSimHashUTF8('foo') on backward Executing query select ngramSimHashUTF8('foo') on upstream OK ngramSimHashUTF8 Checking subtractTupleOfIntervals('foo') Executing query select subtractTupleOfIntervals('foo') on backward Skipping subtractTupleOfIntervals Checking toUInt16OrDefault('foo') Executing query select toUInt16OrDefault('foo') on backward Executing query select toUInt16OrDefault('foo') on upstream OK toUInt16OrDefault Checking s2ToGeo('foo') Executing query select s2ToGeo('foo') on backward Skipping s2ToGeo Checking sinh('foo') Executing query select sinh('foo') on backward Skipping sinh Checking tupleDivide('foo') Executing query select tupleDivide('foo') on backward Skipping tupleDivide Checking JSONExtractInt('foo') Executing query select JSONExtractInt('foo') on backward Executing query select JSONExtractInt('foo') on upstream OK JSONExtractInt Checking subtractMonths('foo') Executing query select subtractMonths('foo') on backward Skipping subtractMonths Checking subtractMilliseconds('foo') Executing query select subtractMilliseconds('foo') on backward Skipping subtractMilliseconds Checking arrayPopFront('foo') Executing query select arrayPopFront('foo') on backward Skipping arrayPopFront Checking dictGetFloat32OrDefault('foo') Executing query select dictGetFloat32OrDefault('foo') on backward Skipping dictGetFloat32OrDefault Checking s2RectAdd('foo') Executing query select s2RectAdd('foo') on backward Skipping s2RectAdd Checking toColumnTypeName('foo') Executing query select toColumnTypeName('foo') on backward Executing query select toColumnTypeName('foo') on upstream OK toColumnTypeName Checking arrayMin('foo') Executing query select arrayMin('foo') on backward Skipping arrayMin Checking sin('foo') Executing query select sin('foo') on backward Skipping sin Checking multiFuzzyMatchAllIndices('foo') Executing query select multiFuzzyMatchAllIndices('foo') on backward Skipping multiFuzzyMatchAllIndices Checking toStartOfSecond('foo') Executing query select toStartOfSecond('foo') on backward Skipping toStartOfSecond Checking dictGet('foo') Executing query select dictGet('foo') on backward Skipping dictGet Checking cos('foo') Executing query select cos('foo') on backward Skipping cos Checking toDecimal128OrDefault('foo') Executing query select toDecimal128OrDefault('foo') on backward Skipping toDecimal128OrDefault Checking arrayCount('foo') Executing query select arrayCount('foo') on backward Skipping arrayCount Checking hex('foo') Executing query select hex('foo') on backward Executing query select hex('foo') on upstream OK hex Checking h3ToGeo('foo') Executing query select h3ToGeo('foo') on backward Skipping h3ToGeo Checking toDecimal256OrNull('foo') Executing query select toDecimal256OrNull('foo') on backward Skipping toDecimal256OrNull Checking multiMatchAny('foo') Executing query select multiMatchAny('foo') on backward Skipping multiMatchAny Checking arrayEnumerateDense('foo') Executing query select arrayEnumerateDense('foo') on backward Skipping arrayEnumerateDense Checking or('foo') Executing query select or('foo') on backward Skipping or Checking arrayExists('foo') Executing query select arrayExists('foo') on backward Skipping arrayExists Checking L2Norm('foo') Executing query select L2Norm('foo') on backward Skipping L2Norm Checking h3GetDestinationIndexFromUnidirectionalEdge('foo') Executing query select h3GetDestinationIndexFromUnidirectionalEdge('foo') on backward Skipping h3GetDestinationIndexFromUnidirectionalEdge Checking parseDateTimeBestEffortUSOrZero('foo') Executing query select parseDateTimeBestEffortUSOrZero('foo') on backward Executing query select parseDateTimeBestEffortUSOrZero('foo') on upstream OK parseDateTimeBestEffortUSOrZero Checking toInt32OrNull('foo') Executing query select toInt32OrNull('foo') on backward Executing query select toInt32OrNull('foo') on upstream OK toInt32OrNull Checking array('foo') Executing query select array('foo') on backward Executing query select array('foo') on upstream OK array Checking toLowCardinality('foo') Executing query select toLowCardinality('foo') on backward Executing query select toLowCardinality('foo') on upstream OK toLowCardinality Checking h3ToString('foo') Executing query select h3ToString('foo') on backward Skipping h3ToString Checking LpNorm('foo') Executing query select LpNorm('foo') on backward Skipping LpNorm Checking port('foo') Executing query select port('foo') on backward Executing query select port('foo') on upstream OK port Checking wordShingleMinHashArgUTF8('foo') Executing query select wordShingleMinHashArgUTF8('foo') on backward Executing query select wordShingleMinHashArgUTF8('foo') on upstream OK wordShingleMinHashArgUTF8 Checking now('foo') Executing query select now('foo') on backward Skipping now Checking timezone('foo') Executing query select timezone('foo') on backward Skipping timezone Checking arrayMap('foo') Executing query select arrayMap('foo') on backward Skipping arrayMap Checking toInt32OrDefault('foo') Executing query select toInt32OrDefault('foo') on backward Executing query select toInt32OrDefault('foo') on upstream OK toInt32OrDefault Checking mapAdd('foo') Executing query select mapAdd('foo') on backward Skipping mapAdd Checking countSubstringsCaseInsensitive('foo') Executing query select countSubstringsCaseInsensitive('foo') on backward Skipping countSubstringsCaseInsensitive Checking uniqThetaNot('foo') Executing query select uniqThetaNot('foo') on backward Skipping uniqThetaNot Checking indexHint('foo') Executing query select indexHint('foo') on backward Executing query select indexHint('foo') on upstream OK indexHint Checking toMinute('foo') Executing query select toMinute('foo') on backward Skipping toMinute Checking tupleToNameValuePairs('foo') Executing query select tupleToNameValuePairs('foo') on backward Skipping tupleToNameValuePairs Checking JSONExtractUInt('foo') Executing query select JSONExtractUInt('foo') on backward Executing query select JSONExtractUInt('foo') on upstream OK JSONExtractUInt Checking arrayReduce('foo') Executing query select arrayReduce('foo') on backward Skipping arrayReduce Checking addDays('foo') Executing query select addDays('foo') on backward Skipping addDays Checking portRFC('foo') Executing query select portRFC('foo') on backward Executing query select portRFC('foo') on upstream OK portRFC Checking L1Norm('foo') Executing query select L1Norm('foo') on backward Skipping L1Norm Checking log1p('foo') Executing query select log1p('foo') on backward Skipping log1p Checking trunc('foo') Executing query select trunc('foo') on backward Skipping trunc Checking base64Encode('foo') Executing query select base64Encode('foo') on backward Executing query select base64Encode('foo') on upstream OK base64Encode Checking IPv6NumToString('foo') Executing query select IPv6NumToString('foo') on backward Skipping IPv6NumToString Checking simpleJSONExtractUInt('foo') Executing query select simpleJSONExtractUInt('foo') on backward Skipping simpleJSONExtractUInt Checking toTimezone('foo') Executing query select toTimezone('foo') on backward Skipping toTimezone Checking currentDatabase('foo') Executing query select currentDatabase('foo') on backward Skipping currentDatabase Checking toMonth('foo') Executing query select toMonth('foo') on backward Skipping toMonth Checking positiveModulo('foo') Executing query select positiveModulo('foo') on backward Skipping positiveModulo Checking positiveModulo('foo') Executing query select positiveModulo('foo') on backward Skipping positiveModulo Checking dateTrunc('foo') Executing query select dateTrunc('foo') on backward Skipping dateTrunc Checking toStartOfFiveMinutes('foo') Executing query select toStartOfFiveMinutes('foo') on backward Skipping toStartOfFiveMinutes Checking toYear('foo') Executing query select toYear('foo') on backward Skipping toYear Checking concatWithSeparator('foo') Executing query select concatWithSeparator('foo') on backward Executing query select concatWithSeparator('foo') on upstream OK concatWithSeparator Checking fromUnixTimestamp('foo') Executing query select fromUnixTimestamp('foo') on backward Skipping fromUnixTimestamp Checking kostikConsistentHash('foo') Executing query select kostikConsistentHash('foo') on backward Skipping kostikConsistentHash Checking lengthUTF8('foo') Executing query select lengthUTF8('foo') on backward Executing query select lengthUTF8('foo') on upstream OK lengthUTF8 Checking rightPad('foo') Executing query select rightPad('foo') on backward Skipping rightPad Checking UTCTimestamp('foo') Executing query select UTCTimestamp('foo') on backward Skipping UTCTimestamp Checking currentUser('foo') Executing query select currentUser('foo') on backward Skipping currentUser Checking lower('foo') Executing query select lower('foo') on backward Executing query select lower('foo') on upstream OK lower Checking match('foo') Executing query select match('foo') on backward Skipping match Checking toSecond('foo') Executing query select toSecond('foo') on backward Skipping toSecond Checking formatDateTime('foo') Executing query select formatDateTime('foo') on backward Skipping formatDateTime Checking mapFromArrays('foo') Executing query select mapFromArrays('foo') on backward Skipping mapFromArrays Checking pow('foo') Executing query select pow('foo') on backward Skipping pow Checking simpleJSONExtractInt('foo') Executing query select simpleJSONExtractInt('foo') on backward Skipping simpleJSONExtractInt Checking toYearWeek('foo') Executing query select toYearWeek('foo') on backward Skipping toYearWeek Checking replaceRegexpAll('foo') Executing query select replaceRegexpAll('foo') on backward Skipping replaceRegexpAll Checking timezoneOf('foo') Executing query select timezoneOf('foo') on backward Skipping timezoneOf Checking LpNormalize('foo') Executing query select LpNormalize('foo') on backward Skipping LpNormalize Checking toWeek('foo') Executing query select toWeek('foo') on backward Skipping toWeek Checking toDayOfYear('foo') Executing query select toDayOfYear('foo') on backward Skipping toDayOfYear Checking ceil('foo') Executing query select ceil('foo') on backward Skipping ceil Checking toHour('foo') Executing query select toHour('foo') on backward Skipping toHour Checking extractAllGroupsVertical('foo') Executing query select extractAllGroupsVertical('foo') on backward Skipping extractAllGroupsVertical Checking tupleMinus('foo') Executing query select tupleMinus('foo') on backward Skipping tupleMinus Checking toLastDayOfMonth('foo') Executing query select toLastDayOfMonth('foo') on backward Skipping toLastDayOfMonth Checking simpleJSONExtractRaw('foo') Executing query select simpleJSONExtractRaw('foo') on backward Skipping simpleJSONExtractRaw Checking arrayFlatten('foo') Executing query select arrayFlatten('foo') on backward Skipping arrayFlatten Checking replaceAll('foo') Executing query select replaceAll('foo') on backward Skipping replaceAll Checking toQuarter('foo') Executing query select toQuarter('foo') on backward Skipping toQuarter Checking positionCaseInsensitive('foo') Executing query select positionCaseInsensitive('foo') on backward Skipping positionCaseInsensitive Checking toDayOfWeek('foo') Executing query select toDayOfWeek('foo') on backward Skipping toDayOfWeek Checking LinfNormalize('foo') Executing query select LinfNormalize('foo') on backward Skipping LinfNormalize Checking timezone('foo') Executing query select timezone('foo') on backward Skipping timezone Checking toMinute('foo') Executing query select toMinute('foo') on backward Skipping toMinute Checking initialQueryID('foo') Executing query select initialQueryID('foo') on backward Skipping initialQueryID Checking widthBucket('foo') Executing query select widthBucket('foo') on backward Skipping widthBucket Checking leftPad('foo') Executing query select leftPad('foo') on backward Skipping leftPad Checking L1Normalize('foo') Executing query select L1Normalize('foo') on backward Skipping L1Normalize Checking lengthUTF8('foo') Executing query select lengthUTF8('foo') on backward Executing query select lengthUTF8('foo') on upstream OK lengthUTF8 Checking simpleJSONExtractFloat('foo') Executing query select simpleJSONExtractFloat('foo') on backward Skipping simpleJSONExtractFloat Checking LinfDistance('foo') Executing query select LinfDistance('foo') on backward Skipping LinfDistance Checking toDayOfMonth('foo') Executing query select toDayOfMonth('foo') on backward Skipping toDayOfMonth Checking alphaTokens('foo') Executing query select alphaTokens('foo') on backward Executing query select alphaTokens('foo') on upstream OK alphaTokens Checking log('foo') Executing query select log('foo') on backward Skipping log Checking LpDistance('foo') Executing query select LpDistance('foo') on backward Skipping LpDistance Checking IPv6StringToNum('foo') Executing query select IPv6StringToNum('foo') on backward Skipping IPv6StringToNum Checking simpleJSONExtractString('foo') Executing query select simpleJSONExtractString('foo') on backward Skipping simpleJSONExtractString Checking toDayOfMonth('foo') Executing query select toDayOfMonth('foo') on backward Skipping toDayOfMonth Checking LpNorm('foo') Executing query select LpNorm('foo') on backward Skipping LpNorm Checking IPv4StringToNum('foo') Executing query select IPv4StringToNum('foo') on backward Skipping IPv4StringToNum Checking L1Distance('foo') Executing query select L1Distance('foo') on backward Skipping L1Distance Checking upper('foo') Executing query select upper('foo') on backward Executing query select upper('foo') on upstream OK upper Checking JSONArrayLength('foo') Executing query select JSONArrayLength('foo') on backward Executing query select JSONArrayLength('foo') on upstream OK JSONArrayLength Checking LinfNorm('foo') Executing query select LinfNorm('foo') on backward Skipping LinfNorm Checking L2SquaredDistance('foo') Executing query select L2SquaredDistance('foo') on backward Skipping L2SquaredDistance Checking queryID('foo') Executing query select queryID('foo') on backward Skipping queryID Checking L2SquaredNorm('foo') Executing query select L2SquaredNorm('foo') on backward Skipping L2SquaredNorm Checking svg('foo') Executing query select svg('foo') on backward Skipping svg Checking IPv4NumToString('foo') Executing query select IPv4NumToString('foo') on backward Skipping IPv4NumToString Checking timezoneOffset('foo') Executing query select timezoneOffset('foo') on backward Skipping timezoneOffset Checking hostName('foo') Executing query select hostName('foo') on backward Skipping hostName Checking L1Norm('foo') Executing query select L1Norm('foo') on backward Skipping L1Norm Checking tuplePlus('foo') Executing query select tuplePlus('foo') on backward Skipping tuplePlus Checking connectionid('foo') Executing query select connectionid('foo') on backward Skipping connectionid Checking modulo('foo') Executing query select modulo('foo') on backward Skipping modulo Checking simpleJSONHas('foo') Executing query select simpleJSONHas('foo') on backward Skipping simpleJSONHas Checking L2Distance('foo') Executing query select L2Distance('foo') on backward Skipping L2Distance Checking dotProduct('foo') Executing query select dotProduct('foo') on backward Skipping dotProduct Checking L2Norm('foo') Executing query select L2Norm('foo') on backward Skipping L2Norm Checking simpleJSONExtractBool('foo') Executing query select simpleJSONExtractBool('foo') on backward Skipping simpleJSONExtractBool Checking L2Normalize('foo') Executing query select L2Normalize('foo') on backward Skipping L2Normalize Checking regexpExtract('foo') Executing query select regexpExtract('foo') on backward Skipping regexpExtract Functions: 1172, failed: 0, skipped: 890, passed: 282 ------------------------------ Captured log call ------------------------------- 2026-04-30 16:25:25 [ 430 ] DEBUG : Executing query SELECT if(NOT empty(alias_to), alias_to, name) FROM system.functions WHERE is_aggregate = 0 on backward (cluster.py:3602, query) 2026-04-30 16:25:27 [ 430 ] INFO : Got 1172 functions (test_functions.py:210, test_string_functions) 2026-04-30 16:25:27 [ 430 ] INFO : Checking polygonsEqualsCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:27 [ 430 ] DEBUG : Executing query select polygonsEqualsCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:28 [ 430 ] INFO : Skipping polygonsEqualsCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:25:28 [ 430 ] INFO : Checking h3GetPentagonIndexes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:28 [ 430 ] DEBUG : Executing query select h3GetPentagonIndexes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:29 [ 430 ] INFO : Skipping h3GetPentagonIndexes (test_functions.py:266, test_string_functions) 2026-04-30 16:25:29 [ 430 ] INFO : Checking JSON_VALUE('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:29 [ 430 ] DEBUG : Executing query select JSON_VALUE('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:31 [ 430 ] INFO : Skipping JSON_VALUE (test_functions.py:266, test_string_functions) 2026-04-30 16:25:31 [ 430 ] INFO : Checking intHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:31 [ 430 ] DEBUG : Executing query select intHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:32 [ 430 ] INFO : Skipping intHash64 (test_functions.py:266, test_string_functions) 2026-04-30 16:25:32 [ 430 ] INFO : Checking intHash32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:32 [ 430 ] DEBUG : Executing query select intHash32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:33 [ 430 ] INFO : Skipping intHash32 (test_functions.py:266, test_string_functions) 2026-04-30 16:25:33 [ 430 ] INFO : Checking multiSearchFirstIndexUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:33 [ 430 ] DEBUG : Executing query select multiSearchFirstIndexUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:34 [ 430 ] INFO : Skipping multiSearchFirstIndexUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:25:34 [ 430 ] INFO : Checking getSetting('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:34 [ 430 ] DEBUG : Executing query select getSetting('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:35 [ 430 ] INFO : Skipping getSetting (test_functions.py:266, test_string_functions) 2026-04-30 16:25:35 [ 430 ] INFO : Checking isValidUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:35 [ 430 ] DEBUG : Executing query select isValidUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:37 [ 430 ] DEBUG : Executing query select isValidUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:38 [ 430 ] INFO : OK isValidUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:25:38 [ 430 ] INFO : Checking toIntervalHour('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:38 [ 430 ] DEBUG : Executing query select toIntervalHour('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:38 [ 430 ] INFO : Skipping toIntervalHour (test_functions.py:266, test_string_functions) 2026-04-30 16:25:38 [ 430 ] INFO : Checking toIntervalMinute('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:38 [ 430 ] DEBUG : Executing query select toIntervalMinute('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:40 [ 430 ] INFO : Skipping toIntervalMinute (test_functions.py:266, test_string_functions) 2026-04-30 16:25:40 [ 430 ] INFO : Checking toIntervalMillisecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:40 [ 430 ] DEBUG : Executing query select toIntervalMillisecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:42 [ 430 ] INFO : Skipping toIntervalMillisecond (test_functions.py:266, test_string_functions) 2026-04-30 16:25:42 [ 430 ] INFO : Checking parseDateTime64BestEffortUSOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:42 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortUSOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:43 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortUSOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:45 [ 430 ] INFO : OK parseDateTime64BestEffortUSOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:25:45 [ 430 ] INFO : Checking parseDateTime64BestEffortOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:45 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:46 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:47 [ 430 ] INFO : OK parseDateTime64BestEffortOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:25:47 [ 430 ] INFO : Checking parseDateTime64BestEffort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:47 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:48 [ 430 ] INFO : Skipping parseDateTime64BestEffort (test_functions.py:266, test_string_functions) 2026-04-30 16:25:48 [ 430 ] INFO : Checking parseDateTime32BestEffort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:48 [ 430 ] DEBUG : Executing query select parseDateTime32BestEffort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:49 [ 430 ] INFO : Skipping parseDateTime32BestEffort (test_functions.py:266, test_string_functions) 2026-04-30 16:25:49 [ 430 ] INFO : Checking parseDateTimeBestEffortOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:49 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:50 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:51 [ 430 ] INFO : OK parseDateTimeBestEffortOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:25:51 [ 430 ] INFO : Checking parseDateTimeBestEffortOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:51 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:52 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:53 [ 430 ] INFO : OK parseDateTimeBestEffortOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:25:53 [ 430 ] INFO : Checking toIPv6OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:53 [ 430 ] DEBUG : Executing query select toIPv6OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:55 [ 430 ] DEBUG : Executing query select toIPv6OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:56 [ 430 ] INFO : OK toIPv6OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:25:56 [ 430 ] INFO : Checking toIPv4OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:56 [ 430 ] DEBUG : Executing query select toIPv4OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:57 [ 430 ] DEBUG : Executing query select toIPv4OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:25:58 [ 430 ] INFO : OK toIPv4OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:25:58 [ 430 ] INFO : Checking toUUIDOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:25:58 [ 430 ] DEBUG : Executing query select toUUIDOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:25:59 [ 430 ] DEBUG : Executing query select toUUIDOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:00 [ 430 ] INFO : OK toUUIDOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:00 [ 430 ] INFO : Checking parseDateTimeBestEffort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:00 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:01 [ 430 ] INFO : Skipping parseDateTimeBestEffort (test_functions.py:266, test_string_functions) 2026-04-30 16:26:01 [ 430 ] INFO : Checking toDecimal128OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:01 [ 430 ] DEBUG : Executing query select toDecimal128OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:02 [ 430 ] INFO : Skipping toDecimal128OrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:26:02 [ 430 ] INFO : Checking toDecimal64OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:02 [ 430 ] DEBUG : Executing query select toDecimal64OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:03 [ 430 ] INFO : Skipping toDecimal64OrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:26:03 [ 430 ] INFO : Checking toDecimal32OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:03 [ 430 ] DEBUG : Executing query select toDecimal32OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:04 [ 430 ] INFO : Skipping toDecimal32OrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:26:04 [ 430 ] INFO : Checking toDateTimeOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:04 [ 430 ] DEBUG : Executing query select toDateTimeOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:06 [ 430 ] DEBUG : Executing query select toDateTimeOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:07 [ 430 ] INFO : OK toDateTimeOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:07 [ 430 ] INFO : Checking toDate32OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:07 [ 430 ] DEBUG : Executing query select toDate32OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:08 [ 430 ] DEBUG : Executing query select toDate32OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:09 [ 430 ] INFO : OK toDate32OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:09 [ 430 ] INFO : Checking toDateOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:09 [ 430 ] DEBUG : Executing query select toDateOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:11 [ 430 ] DEBUG : Executing query select toDateOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:13 [ 430 ] INFO : OK toDateOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:13 [ 430 ] INFO : Checking toFloat64OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:13 [ 430 ] DEBUG : Executing query select toFloat64OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:14 [ 430 ] DEBUG : Executing query select toFloat64OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:14 [ 430 ] INFO : OK toFloat64OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:14 [ 430 ] INFO : Checking toInt256OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:14 [ 430 ] DEBUG : Executing query select toInt256OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:16 [ 430 ] DEBUG : Executing query select toInt256OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:17 [ 430 ] INFO : OK toInt256OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:17 [ 430 ] INFO : Checking toInt128OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:17 [ 430 ] DEBUG : Executing query select toInt128OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:19 [ 430 ] DEBUG : Executing query select toInt128OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:21 [ 430 ] INFO : OK toInt128OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:21 [ 430 ] INFO : Checking toInt64OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:21 [ 430 ] DEBUG : Executing query select toInt64OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:22 [ 430 ] DEBUG : Executing query select toInt64OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:24 [ 430 ] INFO : OK toInt64OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:24 [ 430 ] INFO : Checking toUInt128OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:24 [ 430 ] DEBUG : Executing query select toUInt128OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:24 [ 430 ] DEBUG : Executing query select toUInt128OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:26 [ 430 ] INFO : OK toUInt128OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:26 [ 430 ] INFO : Checking toUInt64OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:26 [ 430 ] DEBUG : Executing query select toUInt64OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:27 [ 430 ] DEBUG : Executing query select toUInt64OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:29 [ 430 ] INFO : OK toUInt64OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:29 [ 430 ] INFO : Checking toUInt8OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:29 [ 430 ] DEBUG : Executing query select toUInt8OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:29 [ 430 ] DEBUG : Executing query select toUInt8OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:31 [ 430 ] INFO : OK toUInt8OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:26:31 [ 430 ] INFO : Checking toIPv6OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:31 [ 430 ] DEBUG : Executing query select toIPv6OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:32 [ 430 ] DEBUG : Executing query select toIPv6OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:33 [ 430 ] INFO : OK toIPv6OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:33 [ 430 ] INFO : Checking toIPv4OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:33 [ 430 ] DEBUG : Executing query select toIPv4OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:35 [ 430 ] DEBUG : Executing query select toIPv4OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:36 [ 430 ] INFO : OK toIPv4OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:36 [ 430 ] INFO : Checking toDecimal256OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:36 [ 430 ] DEBUG : Executing query select toDecimal256OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:36 [ 430 ] INFO : Skipping toDecimal256OrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:26:36 [ 430 ] INFO : Checking toDecimal64OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:36 [ 430 ] DEBUG : Executing query select toDecimal64OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:38 [ 430 ] INFO : Skipping toDecimal64OrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:26:38 [ 430 ] INFO : Checking toDecimal32OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:38 [ 430 ] DEBUG : Executing query select toDecimal32OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:39 [ 430 ] INFO : Skipping toDecimal32OrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:26:39 [ 430 ] INFO : Checking toDateOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:39 [ 430 ] DEBUG : Executing query select toDateOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:40 [ 430 ] DEBUG : Executing query select toDateOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:41 [ 430 ] INFO : OK toDateOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:41 [ 430 ] INFO : Checking toFloat64OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:41 [ 430 ] DEBUG : Executing query select toFloat64OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:42 [ 430 ] DEBUG : Executing query select toFloat64OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:43 [ 430 ] INFO : OK toFloat64OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:43 [ 430 ] INFO : Checking toFloat32OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:43 [ 430 ] DEBUG : Executing query select toFloat32OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:44 [ 430 ] DEBUG : Executing query select toFloat32OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:45 [ 430 ] INFO : OK toFloat32OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:45 [ 430 ] INFO : Checking toInt128OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:45 [ 430 ] DEBUG : Executing query select toInt128OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:46 [ 430 ] DEBUG : Executing query select toInt128OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:48 [ 430 ] INFO : OK toInt128OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:48 [ 430 ] INFO : Checking toInt64OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:48 [ 430 ] DEBUG : Executing query select toInt64OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:49 [ 430 ] DEBUG : Executing query select toInt64OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:50 [ 430 ] INFO : OK toInt64OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:50 [ 430 ] INFO : Checking toInt16OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:50 [ 430 ] DEBUG : Executing query select toInt16OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:51 [ 430 ] DEBUG : Executing query select toInt16OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:52 [ 430 ] INFO : OK toInt16OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:52 [ 430 ] INFO : Checking toUInt128OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:52 [ 430 ] DEBUG : Executing query select toUInt128OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:53 [ 430 ] DEBUG : Executing query select toUInt128OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:54 [ 430 ] INFO : OK toUInt128OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:54 [ 430 ] INFO : Checking toUInt32OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:54 [ 430 ] DEBUG : Executing query select toUInt32OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:55 [ 430 ] DEBUG : Executing query select toUInt32OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:56 [ 430 ] INFO : OK toUInt32OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:26:56 [ 430 ] INFO : Checking toString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:56 [ 430 ] DEBUG : Executing query select toString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:57 [ 430 ] DEBUG : Executing query select toString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:26:58 [ 430 ] INFO : OK toString (test_functions.py:284, test_string_functions) 2026-04-30 16:26:58 [ 430 ] INFO : Checking toDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:58 [ 430 ] DEBUG : Executing query select toDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:26:59 [ 430 ] INFO : Skipping toDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:26:59 [ 430 ] INFO : Checking toDecimal128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:26:59 [ 430 ] DEBUG : Executing query select toDecimal128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:00 [ 430 ] INFO : Skipping toDecimal128 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:00 [ 430 ] INFO : Checking toDecimal64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:00 [ 430 ] DEBUG : Executing query select toDecimal64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:01 [ 430 ] INFO : Skipping toDecimal64 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:01 [ 430 ] INFO : Checking toFloat64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:01 [ 430 ] DEBUG : Executing query select toFloat64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:02 [ 430 ] INFO : Skipping toFloat64 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:02 [ 430 ] INFO : Checking toFloat32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:02 [ 430 ] DEBUG : Executing query select toFloat32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:03 [ 430 ] INFO : Skipping toFloat32 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:03 [ 430 ] INFO : Checking toInt128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:03 [ 430 ] DEBUG : Executing query select toInt128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:04 [ 430 ] INFO : Skipping toInt128 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:04 [ 430 ] INFO : Checking toInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:04 [ 430 ] DEBUG : Executing query select toInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:04 [ 430 ] INFO : Skipping toInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:04 [ 430 ] INFO : Checking toInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:04 [ 430 ] DEBUG : Executing query select toInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:05 [ 430 ] INFO : Skipping toInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:05 [ 430 ] INFO : Checking toUInt256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:05 [ 430 ] DEBUG : Executing query select toUInt256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:06 [ 430 ] INFO : Skipping toUInt256 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:06 [ 430 ] INFO : Checking toUInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:06 [ 430 ] DEBUG : Executing query select toUInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:06 [ 430 ] INFO : Skipping toUInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:06 [ 430 ] INFO : Checking toDecimal32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:06 [ 430 ] DEBUG : Executing query select toDecimal32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:07 [ 430 ] INFO : Skipping toDecimal32 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:07 [ 430 ] INFO : Checking toUInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:07 [ 430 ] DEBUG : Executing query select toUInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:08 [ 430 ] INFO : Skipping toUInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:08 [ 430 ] INFO : Checking toUInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:08 [ 430 ] DEBUG : Executing query select toUInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:09 [ 430 ] INFO : Skipping toUInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:09 [ 430 ] INFO : Checking blockSize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:09 [ 430 ] DEBUG : Executing query select blockSize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:09 [ 430 ] INFO : Skipping blockSize (test_functions.py:266, test_string_functions) 2026-04-30 16:27:09 [ 430 ] INFO : Checking toUInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:09 [ 430 ] DEBUG : Executing query select toUInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:10 [ 430 ] INFO : Skipping toUInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:10 [ 430 ] INFO : Checking isNotNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:10 [ 430 ] DEBUG : Executing query select isNotNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:11 [ 430 ] DEBUG : Executing query select isNotNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:12 [ 430 ] INFO : OK isNotNull (test_functions.py:284, test_string_functions) 2026-04-30 16:27:12 [ 430 ] INFO : Checking UUIDStringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:12 [ 430 ] DEBUG : Executing query select UUIDStringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:13 [ 430 ] DEBUG : Executing query select UUIDStringToNum('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:14 [ 430 ] INFO : OK UUIDStringToNum (test_functions.py:284, test_string_functions) 2026-04-30 16:27:14 [ 430 ] INFO : Checking roundDown('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:14 [ 430 ] DEBUG : Executing query select roundDown('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:14 [ 430 ] INFO : Skipping roundDown (test_functions.py:266, test_string_functions) 2026-04-30 16:27:14 [ 430 ] INFO : Checking trunc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:14 [ 430 ] DEBUG : Executing query select trunc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:15 [ 430 ] INFO : Skipping trunc (test_functions.py:266, test_string_functions) 2026-04-30 16:27:15 [ 430 ] INFO : Checking ceil('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:15 [ 430 ] DEBUG : Executing query select ceil('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:16 [ 430 ] INFO : Skipping ceil (test_functions.py:266, test_string_functions) 2026-04-30 16:27:16 [ 430 ] INFO : Checking roundBankers('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:16 [ 430 ] DEBUG : Executing query select roundBankers('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:16 [ 430 ] INFO : Skipping roundBankers (test_functions.py:266, test_string_functions) 2026-04-30 16:27:16 [ 430 ] INFO : Checking round('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:16 [ 430 ] DEBUG : Executing query select round('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:17 [ 430 ] INFO : Skipping round (test_functions.py:266, test_string_functions) 2026-04-30 16:27:17 [ 430 ] INFO : Checking regionToName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:17 [ 430 ] DEBUG : Executing query select regionToName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:17 [ 430 ] INFO : Skipping regionToName (test_functions.py:266, test_string_functions) 2026-04-30 16:27:17 [ 430 ] INFO : Checking regionIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:17 [ 430 ] DEBUG : Executing query select regionIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:18 [ 430 ] INFO : Skipping regionIn (test_functions.py:266, test_string_functions) 2026-04-30 16:27:18 [ 430 ] INFO : Checking toUUID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:18 [ 430 ] DEBUG : Executing query select toUUID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:18 [ 430 ] INFO : Skipping toUUID (test_functions.py:266, test_string_functions) 2026-04-30 16:27:18 [ 430 ] INFO : Checking regionToCountry('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:18 [ 430 ] DEBUG : Executing query select regionToCountry('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:19 [ 430 ] INFO : Skipping regionToCountry (test_functions.py:266, test_string_functions) 2026-04-30 16:27:19 [ 430 ] INFO : Checking regionToArea('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:19 [ 430 ] DEBUG : Executing query select regionToArea('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:20 [ 430 ] INFO : Skipping regionToArea (test_functions.py:266, test_string_functions) 2026-04-30 16:27:20 [ 430 ] INFO : Checking regionToCity('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:20 [ 430 ] DEBUG : Executing query select regionToCity('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:21 [ 430 ] INFO : Skipping regionToCity (test_functions.py:266, test_string_functions) 2026-04-30 16:27:21 [ 430 ] INFO : Checking cutQueryString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:21 [ 430 ] DEBUG : Executing query select cutQueryString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:21 [ 430 ] DEBUG : Executing query select cutQueryString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:22 [ 430 ] INFO : OK cutQueryString (test_functions.py:284, test_string_functions) 2026-04-30 16:27:22 [ 430 ] INFO : Checking BLAKE3('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:22 [ 430 ] DEBUG : Executing query select BLAKE3('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:23 [ 430 ] DEBUG : Executing query select BLAKE3('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:24 [ 430 ] INFO : OK BLAKE3 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:24 [ 430 ] INFO : Checking wyHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:24 [ 430 ] DEBUG : Executing query select wyHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:25 [ 430 ] DEBUG : Executing query select wyHash64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:27 [ 430 ] INFO : OK wyHash64 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:27 [ 430 ] INFO : Checking xxHash32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:27 [ 430 ] DEBUG : Executing query select xxHash32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:27 [ 430 ] DEBUG : Executing query select xxHash32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:28 [ 430 ] INFO : OK xxHash32 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:28 [ 430 ] INFO : Checking javaHashUTF16LE('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:28 [ 430 ] DEBUG : Executing query select javaHashUTF16LE('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:29 [ 430 ] INFO : Skipping javaHashUTF16LE (test_functions.py:266, test_string_functions) 2026-04-30 16:27:29 [ 430 ] INFO : Checking javaHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:29 [ 430 ] DEBUG : Executing query select javaHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:30 [ 430 ] DEBUG : Executing query select javaHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:30 [ 430 ] INFO : OK javaHash (test_functions.py:284, test_string_functions) 2026-04-30 16:27:30 [ 430 ] INFO : Checking URLHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:30 [ 430 ] DEBUG : Executing query select URLHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:31 [ 430 ] DEBUG : Executing query select URLHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:32 [ 430 ] INFO : OK URLHash (test_functions.py:284, test_string_functions) 2026-04-30 16:27:32 [ 430 ] INFO : Checking metroHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:32 [ 430 ] DEBUG : Executing query select metroHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:33 [ 430 ] DEBUG : Executing query select metroHash64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:34 [ 430 ] INFO : OK metroHash64 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:34 [ 430 ] INFO : Checking farmFingerprint64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:34 [ 430 ] DEBUG : Executing query select farmFingerprint64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:35 [ 430 ] DEBUG : Executing query select farmFingerprint64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:36 [ 430 ] INFO : OK farmFingerprint64 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:36 [ 430 ] INFO : Checking sipHash128ReferenceKeyed('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:36 [ 430 ] DEBUG : Executing query select sipHash128ReferenceKeyed('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:37 [ 430 ] INFO : Skipping sipHash128ReferenceKeyed (test_functions.py:266, test_string_functions) 2026-04-30 16:27:37 [ 430 ] INFO : Checking sipHash128Reference('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:37 [ 430 ] DEBUG : Executing query select sipHash128Reference('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:38 [ 430 ] DEBUG : Executing query select sipHash128Reference('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:39 [ 430 ] INFO : OK sipHash128Reference (test_functions.py:284, test_string_functions) 2026-04-30 16:27:39 [ 430 ] INFO : Checking sipHash128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:39 [ 430 ] DEBUG : Executing query select sipHash128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:40 [ 430 ] DEBUG : Executing query select sipHash128('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:42 [ 430 ] INFO : OK sipHash128 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:42 [ 430 ] INFO : Checking toDate32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:42 [ 430 ] DEBUG : Executing query select toDate32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:42 [ 430 ] INFO : Skipping toDate32 (test_functions.py:266, test_string_functions) 2026-04-30 16:27:42 [ 430 ] INFO : Checking lowCardinalityIndices('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:42 [ 430 ] DEBUG : Executing query select lowCardinalityIndices('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:43 [ 430 ] INFO : Skipping lowCardinalityIndices (test_functions.py:266, test_string_functions) 2026-04-30 16:27:43 [ 430 ] INFO : Checking decrypt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:43 [ 430 ] DEBUG : Executing query select decrypt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:44 [ 430 ] INFO : Skipping decrypt (test_functions.py:266, test_string_functions) 2026-04-30 16:27:44 [ 430 ] INFO : Checking logTrace('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:44 [ 430 ] DEBUG : Executing query select logTrace('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:45 [ 430 ] DEBUG : Executing query select logTrace('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:46 [ 430 ] INFO : OK logTrace (test_functions.py:284, test_string_functions) 2026-04-30 16:27:46 [ 430 ] INFO : Checking toInt16OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:46 [ 430 ] DEBUG : Executing query select toInt16OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:47 [ 430 ] DEBUG : Executing query select toInt16OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:48 [ 430 ] INFO : OK toInt16OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:27:48 [ 430 ] INFO : Checking timeSlots('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:48 [ 430 ] DEBUG : Executing query select timeSlots('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:49 [ 430 ] INFO : Skipping timeSlots (test_functions.py:266, test_string_functions) 2026-04-30 16:27:49 [ 430 ] INFO : Checking stringToH3('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:49 [ 430 ] DEBUG : Executing query select stringToH3('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:51 [ 430 ] DEBUG : Executing query select stringToH3('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:52 [ 430 ] INFO : OK stringToH3 (test_functions.py:284, test_string_functions) 2026-04-30 16:27:52 [ 430 ] INFO : Checking asinh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:52 [ 430 ] DEBUG : Executing query select asinh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:54 [ 430 ] INFO : Skipping asinh (test_functions.py:266, test_string_functions) 2026-04-30 16:27:54 [ 430 ] INFO : Checking cutWWW('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:54 [ 430 ] DEBUG : Executing query select cutWWW('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:55 [ 430 ] DEBUG : Executing query select cutWWW('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:56 [ 430 ] INFO : OK cutWWW (test_functions.py:284, test_string_functions) 2026-04-30 16:27:56 [ 430 ] INFO : Checking toInt8OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:56 [ 430 ] DEBUG : Executing query select toInt8OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:57 [ 430 ] DEBUG : Executing query select toInt8OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:27:58 [ 430 ] INFO : OK toInt8OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:27:58 [ 430 ] INFO : Checking SHA1('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:27:58 [ 430 ] DEBUG : Executing query select SHA1('foo') on backward (cluster.py:3602, query) 2026-04-30 16:27:59 [ 430 ] DEBUG : Executing query select SHA1('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:00 [ 430 ] INFO : OK SHA1 (test_functions.py:284, test_string_functions) 2026-04-30 16:28:00 [ 430 ] INFO : Checking MD5('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:00 [ 430 ] DEBUG : Executing query select MD5('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:02 [ 430 ] DEBUG : Executing query select MD5('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:03 [ 430 ] INFO : OK MD5 (test_functions.py:284, test_string_functions) 2026-04-30 16:28:03 [ 430 ] INFO : Checking halfMD5('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:03 [ 430 ] DEBUG : Executing query select halfMD5('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:05 [ 430 ] DEBUG : Executing query select halfMD5('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:06 [ 430 ] INFO : OK halfMD5 (test_functions.py:284, test_string_functions) 2026-04-30 16:28:06 [ 430 ] INFO : Checking equals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:06 [ 430 ] DEBUG : Executing query select equals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:07 [ 430 ] INFO : Skipping equals (test_functions.py:266, test_string_functions) 2026-04-30 16:28:07 [ 430 ] INFO : Checking geohashesInBox('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:07 [ 430 ] DEBUG : Executing query select geohashesInBox('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:08 [ 430 ] INFO : Skipping geohashesInBox (test_functions.py:266, test_string_functions) 2026-04-30 16:28:08 [ 430 ] INFO : Checking JSONExtractKeys('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:08 [ 430 ] DEBUG : Executing query select JSONExtractKeys('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:09 [ 430 ] DEBUG : Executing query select JSONExtractKeys('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:10 [ 430 ] INFO : OK JSONExtractKeys (test_functions.py:284, test_string_functions) 2026-04-30 16:28:10 [ 430 ] INFO : Checking JSONExtractKeysAndValuesRaw('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:10 [ 430 ] DEBUG : Executing query select JSONExtractKeysAndValuesRaw('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:11 [ 430 ] DEBUG : Executing query select JSONExtractKeysAndValuesRaw('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:12 [ 430 ] INFO : OK JSONExtractKeysAndValuesRaw (test_functions.py:284, test_string_functions) 2026-04-30 16:28:12 [ 430 ] INFO : Checking toUInt16OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:12 [ 430 ] DEBUG : Executing query select toUInt16OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:13 [ 430 ] DEBUG : Executing query select toUInt16OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:14 [ 430 ] INFO : OK toUInt16OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:28:14 [ 430 ] INFO : Checking JSONExtractRaw('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:14 [ 430 ] DEBUG : Executing query select JSONExtractRaw('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:16 [ 430 ] DEBUG : Executing query select JSONExtractRaw('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:17 [ 430 ] INFO : OK JSONExtractRaw (test_functions.py:284, test_string_functions) 2026-04-30 16:28:17 [ 430 ] INFO : Checking JSONExtractString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:17 [ 430 ] DEBUG : Executing query select JSONExtractString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:18 [ 430 ] DEBUG : Executing query select JSONExtractString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:18 [ 430 ] INFO : OK JSONExtractString (test_functions.py:284, test_string_functions) 2026-04-30 16:28:18 [ 430 ] INFO : Checking SHA512('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:18 [ 430 ] DEBUG : Executing query select SHA512('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:20 [ 430 ] DEBUG : Executing query select SHA512('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:20 [ 430 ] INFO : OK SHA512 (test_functions.py:284, test_string_functions) 2026-04-30 16:28:20 [ 430 ] INFO : Checking JSONExtractFloat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:20 [ 430 ] DEBUG : Executing query select JSONExtractFloat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:21 [ 430 ] DEBUG : Executing query select JSONExtractFloat('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:22 [ 430 ] INFO : OK JSONExtractFloat (test_functions.py:284, test_string_functions) 2026-04-30 16:28:22 [ 430 ] INFO : Checking JSONKey('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:22 [ 430 ] DEBUG : Executing query select JSONKey('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:23 [ 430 ] DEBUG : Executing query select JSONKey('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:24 [ 430 ] INFO : OK JSONKey (test_functions.py:284, test_string_functions) 2026-04-30 16:28:24 [ 430 ] INFO : Checking JSONLength('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:24 [ 430 ] DEBUG : Executing query select JSONLength('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:26 [ 430 ] DEBUG : Executing query select JSONLength('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:27 [ 430 ] INFO : OK JSONLength (test_functions.py:284, test_string_functions) 2026-04-30 16:28:27 [ 430 ] INFO : Checking isValidJSON('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:27 [ 430 ] DEBUG : Executing query select isValidJSON('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:28 [ 430 ] DEBUG : Executing query select isValidJSON('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:29 [ 430 ] INFO : OK isValidJSON (test_functions.py:284, test_string_functions) 2026-04-30 16:28:29 [ 430 ] INFO : Checking windowID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:29 [ 430 ] DEBUG : Executing query select windowID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:29 [ 430 ] INFO : Skipping windowID (test_functions.py:266, test_string_functions) 2026-04-30 16:28:29 [ 430 ] INFO : Checking hopStart('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:29 [ 430 ] DEBUG : Executing query select hopStart('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:30 [ 430 ] INFO : Skipping hopStart (test_functions.py:266, test_string_functions) 2026-04-30 16:28:30 [ 430 ] INFO : Checking hop('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:30 [ 430 ] DEBUG : Executing query select hop('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:31 [ 430 ] INFO : Skipping hop (test_functions.py:266, test_string_functions) 2026-04-30 16:28:31 [ 430 ] INFO : Checking detectTonality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:31 [ 430 ] DEBUG : Executing query select detectTonality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:32 [ 430 ] INFO : Skipping detectTonality (test_functions.py:266, test_string_functions) 2026-04-30 16:28:32 [ 430 ] INFO : Checking toRelativeWeekNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:32 [ 430 ] DEBUG : Executing query select toRelativeWeekNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:32 [ 430 ] INFO : Skipping toRelativeWeekNum (test_functions.py:266, test_string_functions) 2026-04-30 16:28:32 [ 430 ] INFO : Checking makeDateTime64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:32 [ 430 ] DEBUG : Executing query select makeDateTime64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:33 [ 430 ] INFO : Skipping makeDateTime64 (test_functions.py:266, test_string_functions) 2026-04-30 16:28:33 [ 430 ] INFO : Checking makeDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:33 [ 430 ] DEBUG : Executing query select makeDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:34 [ 430 ] INFO : Skipping makeDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:28:34 [ 430 ] INFO : Checking makeDate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:34 [ 430 ] DEBUG : Executing query select makeDate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:35 [ 430 ] INFO : Skipping makeDate (test_functions.py:266, test_string_functions) 2026-04-30 16:28:35 [ 430 ] INFO : Checking transactionLatestSnapshot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:35 [ 430 ] DEBUG : Executing query select transactionLatestSnapshot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:36 [ 430 ] INFO : Skipping transactionLatestSnapshot (test_functions.py:266, test_string_functions) 2026-04-30 16:28:36 [ 430 ] INFO : Checking transactionID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:36 [ 430 ] DEBUG : Executing query select transactionID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:36 [ 430 ] INFO : Skipping transactionID (test_functions.py:266, test_string_functions) 2026-04-30 16:28:36 [ 430 ] INFO : Checking extractGroups('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:36 [ 430 ] DEBUG : Executing query select extractGroups('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:37 [ 430 ] INFO : Skipping extractGroups (test_functions.py:266, test_string_functions) 2026-04-30 16:28:37 [ 430 ] INFO : Checking __bitWrapperFunc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:37 [ 430 ] DEBUG : Executing query select __bitWrapperFunc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:38 [ 430 ] INFO : Skipping __bitWrapperFunc (test_functions.py:266, test_string_functions) 2026-04-30 16:28:38 [ 430 ] INFO : Checking showCertificate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:38 [ 430 ] DEBUG : Executing query select showCertificate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:39 [ 430 ] INFO : Skipping showCertificate (test_functions.py:266, test_string_functions) 2026-04-30 16:28:39 [ 430 ] INFO : Checking nested('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:39 [ 430 ] DEBUG : Executing query select nested('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:40 [ 430 ] INFO : Skipping nested (test_functions.py:266, test_string_functions) 2026-04-30 16:28:40 [ 430 ] INFO : Checking hashid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:40 [ 430 ] DEBUG : Executing query select hashid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:41 [ 430 ] INFO : Skipping hashid (test_functions.py:266, test_string_functions) 2026-04-30 16:28:41 [ 430 ] INFO : Checking h3EdgeLengthM('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:41 [ 430 ] DEBUG : Executing query select h3EdgeLengthM('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:42 [ 430 ] INFO : Skipping h3EdgeLengthM (test_functions.py:266, test_string_functions) 2026-04-30 16:28:42 [ 430 ] INFO : Checking UUIDNumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:42 [ 430 ] DEBUG : Executing query select UUIDNumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:42 [ 430 ] INFO : Skipping UUIDNumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:28:42 [ 430 ] INFO : Checking IPv4StringToNumOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:42 [ 430 ] DEBUG : Executing query select IPv4StringToNumOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:43 [ 430 ] DEBUG : Executing query select IPv4StringToNumOrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:44 [ 430 ] INFO : OK IPv4StringToNumOrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:28:44 [ 430 ] INFO : Checking IPv4NumToStringClassC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:44 [ 430 ] DEBUG : Executing query select IPv4NumToStringClassC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:45 [ 430 ] INFO : Skipping IPv4NumToStringClassC (test_functions.py:266, test_string_functions) 2026-04-30 16:28:45 [ 430 ] INFO : Checking IPv4NumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:45 [ 430 ] DEBUG : Executing query select IPv4NumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:46 [ 430 ] INFO : Skipping IPv4NumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:28:46 [ 430 ] INFO : Checking isIPv6String('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:46 [ 430 ] DEBUG : Executing query select isIPv6String('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:47 [ 430 ] DEBUG : Executing query select isIPv6String('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:48 [ 430 ] INFO : OK isIPv6String (test_functions.py:284, test_string_functions) 2026-04-30 16:28:48 [ 430 ] INFO : Checking JSON_QUERY('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:48 [ 430 ] DEBUG : Executing query select JSON_QUERY('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:49 [ 430 ] INFO : Skipping JSON_QUERY (test_functions.py:266, test_string_functions) 2026-04-30 16:28:49 [ 430 ] INFO : Checking isIPv4String('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:49 [ 430 ] DEBUG : Executing query select isIPv4String('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:50 [ 430 ] DEBUG : Executing query select isIPv4String('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:51 [ 430 ] INFO : OK isIPv4String (test_functions.py:284, test_string_functions) 2026-04-30 16:28:51 [ 430 ] INFO : Checking IPv4CIDRToRange('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:51 [ 430 ] DEBUG : Executing query select IPv4CIDRToRange('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:51 [ 430 ] INFO : Skipping IPv4CIDRToRange (test_functions.py:266, test_string_functions) 2026-04-30 16:28:51 [ 430 ] INFO : Checking IPv6CIDRToRange('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:51 [ 430 ] DEBUG : Executing query select IPv6CIDRToRange('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:53 [ 430 ] INFO : Skipping IPv6CIDRToRange (test_functions.py:266, test_string_functions) 2026-04-30 16:28:53 [ 430 ] INFO : Checking MACStringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:53 [ 430 ] DEBUG : Executing query select MACStringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:53 [ 430 ] DEBUG : Executing query select MACStringToNum('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:28:55 [ 430 ] INFO : OK MACStringToNum (test_functions.py:284, test_string_functions) 2026-04-30 16:28:55 [ 430 ] INFO : Checking cutIPv6('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:55 [ 430 ] DEBUG : Executing query select cutIPv6('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:56 [ 430 ] INFO : Skipping cutIPv6 (test_functions.py:266, test_string_functions) 2026-04-30 16:28:56 [ 430 ] INFO : Checking snowflakeToDateTime64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:56 [ 430 ] DEBUG : Executing query select snowflakeToDateTime64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:56 [ 430 ] INFO : Skipping snowflakeToDateTime64 (test_functions.py:266, test_string_functions) 2026-04-30 16:28:56 [ 430 ] INFO : Checking radians('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:56 [ 430 ] DEBUG : Executing query select radians('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:57 [ 430 ] INFO : Skipping radians (test_functions.py:266, test_string_functions) 2026-04-30 16:28:57 [ 430 ] INFO : Checking ifNotFinite('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:57 [ 430 ] DEBUG : Executing query select ifNotFinite('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:58 [ 430 ] INFO : Skipping ifNotFinite (test_functions.py:266, test_string_functions) 2026-04-30 16:28:58 [ 430 ] INFO : Checking polygonAreaSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:58 [ 430 ] DEBUG : Executing query select polygonAreaSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:28:59 [ 430 ] INFO : Skipping polygonAreaSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:28:59 [ 430 ] INFO : Checking base58Encode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:28:59 [ 430 ] DEBUG : Executing query select base58Encode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:00 [ 430 ] DEBUG : Executing query select base58Encode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:00 [ 430 ] INFO : OK base58Encode (test_functions.py:284, test_string_functions) 2026-04-30 16:29:00 [ 430 ] INFO : Checking currentUser('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:00 [ 430 ] DEBUG : Executing query select currentUser('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:01 [ 430 ] INFO : Skipping currentUser (test_functions.py:266, test_string_functions) 2026-04-30 16:29:01 [ 430 ] INFO : Checking addSeconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:01 [ 430 ] DEBUG : Executing query select addSeconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:02 [ 430 ] INFO : Skipping addSeconds (test_functions.py:266, test_string_functions) 2026-04-30 16:29:02 [ 430 ] INFO : Checking convertCharset('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:02 [ 430 ] DEBUG : Executing query select convertCharset('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:04 [ 430 ] INFO : Skipping convertCharset (test_functions.py:266, test_string_functions) 2026-04-30 16:29:04 [ 430 ] INFO : Checking extractTextFromHTML('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:04 [ 430 ] DEBUG : Executing query select extractTextFromHTML('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:05 [ 430 ] DEBUG : Executing query select extractTextFromHTML('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:06 [ 430 ] INFO : OK extractTextFromHTML (test_functions.py:284, test_string_functions) 2026-04-30 16:29:06 [ 430 ] INFO : Checking toIntervalQuarter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:06 [ 430 ] DEBUG : Executing query select toIntervalQuarter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:07 [ 430 ] INFO : Skipping toIntervalQuarter (test_functions.py:266, test_string_functions) 2026-04-30 16:29:07 [ 430 ] INFO : Checking multiSearchAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:07 [ 430 ] DEBUG : Executing query select multiSearchAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:07 [ 430 ] INFO : Skipping multiSearchAny (test_functions.py:266, test_string_functions) 2026-04-30 16:29:07 [ 430 ] INFO : Checking bitmapContains('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:07 [ 430 ] DEBUG : Executing query select bitmapContains('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:09 [ 430 ] INFO : Skipping bitmapContains (test_functions.py:266, test_string_functions) 2026-04-30 16:29:09 [ 430 ] INFO : Checking bitmapHasAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:09 [ 430 ] DEBUG : Executing query select bitmapHasAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:09 [ 430 ] INFO : Skipping bitmapHasAny (test_functions.py:266, test_string_functions) 2026-04-30 16:29:09 [ 430 ] INFO : Checking bitmapXor('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:09 [ 430 ] DEBUG : Executing query select bitmapXor('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:10 [ 430 ] INFO : Skipping bitmapXor (test_functions.py:266, test_string_functions) 2026-04-30 16:29:10 [ 430 ] INFO : Checking bitmapOr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:10 [ 430 ] DEBUG : Executing query select bitmapOr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:11 [ 430 ] INFO : Skipping bitmapOr (test_functions.py:266, test_string_functions) 2026-04-30 16:29:11 [ 430 ] INFO : Checking xxh3('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:11 [ 430 ] DEBUG : Executing query select xxh3('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:12 [ 430 ] DEBUG : Executing query select xxh3('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:13 [ 430 ] INFO : OK xxh3 (test_functions.py:284, test_string_functions) 2026-04-30 16:29:13 [ 430 ] INFO : Checking bitmapAnd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:13 [ 430 ] DEBUG : Executing query select bitmapAnd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:14 [ 430 ] INFO : Skipping bitmapAnd (test_functions.py:266, test_string_functions) 2026-04-30 16:29:14 [ 430 ] INFO : Checking bitmapAndnotCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:14 [ 430 ] DEBUG : Executing query select bitmapAndnotCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:15 [ 430 ] INFO : Skipping bitmapAndnotCardinality (test_functions.py:266, test_string_functions) 2026-04-30 16:29:15 [ 430 ] INFO : Checking IPv6StringToNumOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:15 [ 430 ] DEBUG : Executing query select IPv6StringToNumOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:16 [ 430 ] DEBUG : Executing query select IPv6StringToNumOrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:18 [ 430 ] INFO : OK IPv6StringToNumOrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:29:18 [ 430 ] INFO : Checking bitmapAndnot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:18 [ 430 ] DEBUG : Executing query select bitmapAndnot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:18 [ 430 ] INFO : Skipping bitmapAndnot (test_functions.py:266, test_string_functions) 2026-04-30 16:29:18 [ 430 ] INFO : Checking bitmapXorCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:18 [ 430 ] DEBUG : Executing query select bitmapXorCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:20 [ 430 ] INFO : Skipping bitmapXorCardinality (test_functions.py:266, test_string_functions) 2026-04-30 16:29:20 [ 430 ] INFO : Checking bitmapOrCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:20 [ 430 ] DEBUG : Executing query select bitmapOrCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:20 [ 430 ] INFO : Skipping bitmapOrCardinality (test_functions.py:266, test_string_functions) 2026-04-30 16:29:20 [ 430 ] INFO : Checking bitmapAndCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:20 [ 430 ] DEBUG : Executing query select bitmapAndCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:21 [ 430 ] INFO : Skipping bitmapAndCardinality (test_functions.py:266, test_string_functions) 2026-04-30 16:29:21 [ 430 ] INFO : Checking bitmapMin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:21 [ 430 ] DEBUG : Executing query select bitmapMin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:22 [ 430 ] INFO : Skipping bitmapMin (test_functions.py:266, test_string_functions) 2026-04-30 16:29:22 [ 430 ] INFO : Checking bitmapCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:22 [ 430 ] DEBUG : Executing query select bitmapCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:23 [ 430 ] INFO : Skipping bitmapCardinality (test_functions.py:266, test_string_functions) 2026-04-30 16:29:23 [ 430 ] INFO : Checking bitmapSubsetLimit('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:23 [ 430 ] DEBUG : Executing query select bitmapSubsetLimit('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:24 [ 430 ] INFO : Skipping bitmapSubsetLimit (test_functions.py:266, test_string_functions) 2026-04-30 16:29:24 [ 430 ] INFO : Checking bitmapSubsetInRange('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:24 [ 430 ] DEBUG : Executing query select bitmapSubsetInRange('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:25 [ 430 ] INFO : Skipping bitmapSubsetInRange (test_functions.py:266, test_string_functions) 2026-04-30 16:29:25 [ 430 ] INFO : Checking bitmapToArray('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:25 [ 430 ] DEBUG : Executing query select bitmapToArray('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:26 [ 430 ] INFO : Skipping bitmapToArray (test_functions.py:266, test_string_functions) 2026-04-30 16:29:26 [ 430 ] INFO : Checking bitmapBuild('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:26 [ 430 ] DEBUG : Executing query select bitmapBuild('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:27 [ 430 ] INFO : Skipping bitmapBuild (test_functions.py:266, test_string_functions) 2026-04-30 16:29:27 [ 430 ] INFO : Checking bitHammingDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:27 [ 430 ] DEBUG : Executing query select bitHammingDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:28 [ 430 ] INFO : Skipping bitHammingDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:29:28 [ 430 ] INFO : Checking polygonsDistanceSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:28 [ 430 ] DEBUG : Executing query select polygonsDistanceSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:29 [ 430 ] INFO : Skipping polygonsDistanceSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:29:29 [ 430 ] INFO : Checking polygonsDistanceCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:29 [ 430 ] DEBUG : Executing query select polygonsDistanceCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:30 [ 430 ] INFO : Skipping polygonsDistanceCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:29:30 [ 430 ] INFO : Checking h3EdgeLengthKm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:30 [ 430 ] DEBUG : Executing query select h3EdgeLengthKm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:31 [ 430 ] INFO : Skipping h3EdgeLengthKm (test_functions.py:266, test_string_functions) 2026-04-30 16:29:31 [ 430 ] INFO : Checking fuzzBits('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:31 [ 430 ] DEBUG : Executing query select fuzzBits('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:32 [ 430 ] INFO : Skipping fuzzBits (test_functions.py:266, test_string_functions) 2026-04-30 16:29:32 [ 430 ] INFO : Checking addressToLineWithInlines('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:32 [ 430 ] DEBUG : Executing query select addressToLineWithInlines('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:32 [ 430 ] INFO : Skipping addressToLineWithInlines (test_functions.py:266, test_string_functions) 2026-04-30 16:29:32 [ 430 ] INFO : Checking monthName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:32 [ 430 ] DEBUG : Executing query select monthName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:33 [ 430 ] INFO : Skipping monthName (test_functions.py:266, test_string_functions) 2026-04-30 16:29:33 [ 430 ] INFO : Checking arrayReverseFill('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:33 [ 430 ] DEBUG : Executing query select arrayReverseFill('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:34 [ 430 ] INFO : Skipping arrayReverseFill (test_functions.py:266, test_string_functions) 2026-04-30 16:29:34 [ 430 ] INFO : Checking arrayFill('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:34 [ 430 ] DEBUG : Executing query select arrayFill('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:35 [ 430 ] INFO : Skipping arrayFill (test_functions.py:266, test_string_functions) 2026-04-30 16:29:35 [ 430 ] INFO : Checking addressToSymbol('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:35 [ 430 ] DEBUG : Executing query select addressToSymbol('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:36 [ 430 ] INFO : Skipping addressToSymbol (test_functions.py:266, test_string_functions) 2026-04-30 16:29:36 [ 430 ] INFO : Checking aes_decrypt_mysql('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:36 [ 430 ] DEBUG : Executing query select aes_decrypt_mysql('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:37 [ 430 ] INFO : Skipping aes_decrypt_mysql (test_functions.py:266, test_string_functions) 2026-04-30 16:29:37 [ 430 ] INFO : Checking pathFull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:37 [ 430 ] DEBUG : Executing query select pathFull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:38 [ 430 ] DEBUG : Executing query select pathFull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:39 [ 430 ] INFO : OK pathFull (test_functions.py:284, test_string_functions) 2026-04-30 16:29:39 [ 430 ] INFO : Checking dictGetDescendants('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:39 [ 430 ] DEBUG : Executing query select dictGetDescendants('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:40 [ 430 ] INFO : Skipping dictGetDescendants (test_functions.py:266, test_string_functions) 2026-04-30 16:29:40 [ 430 ] INFO : Checking dictGetChildren('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:40 [ 430 ] DEBUG : Executing query select dictGetChildren('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:41 [ 430 ] INFO : Skipping dictGetChildren (test_functions.py:266, test_string_functions) 2026-04-30 16:29:41 [ 430 ] INFO : Checking notEmpty('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:41 [ 430 ] DEBUG : Executing query select notEmpty('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:42 [ 430 ] DEBUG : Executing query select notEmpty('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:29:43 [ 430 ] INFO : OK notEmpty (test_functions.py:284, test_string_functions) 2026-04-30 16:29:43 [ 430 ] INFO : Checking format('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:43 [ 430 ] DEBUG : Executing query select format('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:43 [ 430 ] INFO : Skipping format (test_functions.py:266, test_string_functions) 2026-04-30 16:29:43 [ 430 ] INFO : Checking dictGetHierarchy('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:43 [ 430 ] DEBUG : Executing query select dictGetHierarchy('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:44 [ 430 ] INFO : Skipping dictGetHierarchy (test_functions.py:266, test_string_functions) 2026-04-30 16:29:44 [ 430 ] INFO : Checking dictGetStringOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:44 [ 430 ] DEBUG : Executing query select dictGetStringOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:45 [ 430 ] INFO : Skipping dictGetStringOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:45 [ 430 ] INFO : Checking dictGetUUIDOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:45 [ 430 ] DEBUG : Executing query select dictGetUUIDOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:46 [ 430 ] INFO : Skipping dictGetUUIDOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:46 [ 430 ] INFO : Checking dictGetDateTimeOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:46 [ 430 ] DEBUG : Executing query select dictGetDateTimeOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:47 [ 430 ] INFO : Skipping dictGetDateTimeOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:47 [ 430 ] INFO : Checking UTCTimestamp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:47 [ 430 ] DEBUG : Executing query select UTCTimestamp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:48 [ 430 ] INFO : Skipping UTCTimestamp (test_functions.py:266, test_string_functions) 2026-04-30 16:29:48 [ 430 ] INFO : Checking dictGetFloat64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:48 [ 430 ] DEBUG : Executing query select dictGetFloat64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:48 [ 430 ] INFO : Skipping dictGetFloat64OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:48 [ 430 ] INFO : Checking dictGetInt64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:48 [ 430 ] DEBUG : Executing query select dictGetInt64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:49 [ 430 ] INFO : Skipping dictGetInt64OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:49 [ 430 ] INFO : Checking today('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:49 [ 430 ] DEBUG : Executing query select today('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:50 [ 430 ] INFO : Skipping today (test_functions.py:266, test_string_functions) 2026-04-30 16:29:50 [ 430 ] INFO : Checking dictGetUInt32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:50 [ 430 ] DEBUG : Executing query select dictGetUInt32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:51 [ 430 ] INFO : Skipping dictGetUInt32OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:51 [ 430 ] INFO : Checking h3IsPentagon('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:51 [ 430 ] DEBUG : Executing query select h3IsPentagon('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:52 [ 430 ] INFO : Skipping h3IsPentagon (test_functions.py:266, test_string_functions) 2026-04-30 16:29:52 [ 430 ] INFO : Checking dictGetUInt16OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:52 [ 430 ] DEBUG : Executing query select dictGetUInt16OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:53 [ 430 ] INFO : Skipping dictGetUInt16OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:53 [ 430 ] INFO : Checking arrayIntersect('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:53 [ 430 ] DEBUG : Executing query select arrayIntersect('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:55 [ 430 ] INFO : Skipping arrayIntersect (test_functions.py:266, test_string_functions) 2026-04-30 16:29:55 [ 430 ] INFO : Checking dictGetUInt8OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:55 [ 430 ] DEBUG : Executing query select dictGetUInt8OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:55 [ 430 ] INFO : Skipping dictGetUInt8OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:29:55 [ 430 ] INFO : Checking dictGetString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:55 [ 430 ] DEBUG : Executing query select dictGetString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:57 [ 430 ] INFO : Skipping dictGetString (test_functions.py:266, test_string_functions) 2026-04-30 16:29:57 [ 430 ] INFO : Checking dictGetIPv6('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:57 [ 430 ] DEBUG : Executing query select dictGetIPv6('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:57 [ 430 ] INFO : Skipping dictGetIPv6 (test_functions.py:266, test_string_functions) 2026-04-30 16:29:57 [ 430 ] INFO : Checking multiSearchFirstPosition('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:57 [ 430 ] DEBUG : Executing query select multiSearchFirstPosition('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:58 [ 430 ] INFO : Skipping multiSearchFirstPosition (test_functions.py:266, test_string_functions) 2026-04-30 16:29:58 [ 430 ] INFO : Checking dictGetDate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:58 [ 430 ] DEBUG : Executing query select dictGetDate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:29:59 [ 430 ] INFO : Skipping dictGetDate (test_functions.py:266, test_string_functions) 2026-04-30 16:29:59 [ 430 ] INFO : Checking dictGetInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:29:59 [ 430 ] DEBUG : Executing query select dictGetInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:00 [ 430 ] INFO : Skipping dictGetInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:00 [ 430 ] INFO : Checking dictGetUInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:00 [ 430 ] DEBUG : Executing query select dictGetUInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:01 [ 430 ] INFO : Skipping dictGetUInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:01 [ 430 ] INFO : Checking dictGetUInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:01 [ 430 ] DEBUG : Executing query select dictGetUInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:02 [ 430 ] INFO : Skipping dictGetUInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:02 [ 430 ] INFO : Checking replaceOne('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:02 [ 430 ] DEBUG : Executing query select replaceOne('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:03 [ 430 ] INFO : Skipping replaceOne (test_functions.py:266, test_string_functions) 2026-04-30 16:30:03 [ 430 ] INFO : Checking emptyArrayInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:03 [ 430 ] DEBUG : Executing query select emptyArrayInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:03 [ 430 ] INFO : Skipping emptyArrayInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:03 [ 430 ] INFO : Checking dictGetOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:03 [ 430 ] DEBUG : Executing query select dictGetOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:04 [ 430 ] INFO : Skipping dictGetOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:30:04 [ 430 ] INFO : Checking JSONExtractKeysAndValues('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:04 [ 430 ] DEBUG : Executing query select JSONExtractKeysAndValues('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:05 [ 430 ] INFO : Skipping JSONExtractKeysAndValues (test_functions.py:266, test_string_functions) 2026-04-30 16:30:05 [ 430 ] INFO : Checking replicate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:05 [ 430 ] DEBUG : Executing query select replicate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:06 [ 430 ] INFO : Skipping replicate (test_functions.py:266, test_string_functions) 2026-04-30 16:30:06 [ 430 ] INFO : Checking translateUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:06 [ 430 ] DEBUG : Executing query select translateUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:06 [ 430 ] INFO : Skipping translateUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:06 [ 430 ] INFO : Checking arrayCumSumNonNegative('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:06 [ 430 ] DEBUG : Executing query select arrayCumSumNonNegative('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:07 [ 430 ] INFO : Skipping arrayCumSumNonNegative (test_functions.py:266, test_string_functions) 2026-04-30 16:30:07 [ 430 ] INFO : Checking detectCharset('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:07 [ 430 ] DEBUG : Executing query select detectCharset('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:08 [ 430 ] INFO : Skipping detectCharset (test_functions.py:266, test_string_functions) 2026-04-30 16:30:08 [ 430 ] INFO : Checking reinterpretAsInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:08 [ 430 ] DEBUG : Executing query select reinterpretAsInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:09 [ 430 ] DEBUG : Executing query select reinterpretAsInt32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:09 [ 430 ] INFO : OK reinterpretAsInt32 (test_functions.py:284, test_string_functions) 2026-04-30 16:30:09 [ 430 ] INFO : Checking dictGetFloat64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:09 [ 430 ] DEBUG : Executing query select dictGetFloat64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:10 [ 430 ] INFO : Skipping dictGetFloat64 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:10 [ 430 ] INFO : Checking arraySlice('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:10 [ 430 ] DEBUG : Executing query select arraySlice('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:11 [ 430 ] INFO : Skipping arraySlice (test_functions.py:266, test_string_functions) 2026-04-30 16:30:11 [ 430 ] INFO : Checking toStartOfQuarter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:11 [ 430 ] DEBUG : Executing query select toStartOfQuarter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:11 [ 430 ] INFO : Skipping toStartOfQuarter (test_functions.py:266, test_string_functions) 2026-04-30 16:30:11 [ 430 ] INFO : Checking timezoneOf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:11 [ 430 ] DEBUG : Executing query select timezoneOf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:12 [ 430 ] INFO : Skipping timezoneOf (test_functions.py:266, test_string_functions) 2026-04-30 16:30:12 [ 430 ] INFO : Checking bitCount('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:12 [ 430 ] DEBUG : Executing query select bitCount('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:12 [ 430 ] INFO : Skipping bitCount (test_functions.py:266, test_string_functions) 2026-04-30 16:30:12 [ 430 ] INFO : Checking atan2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:12 [ 430 ] DEBUG : Executing query select atan2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:13 [ 430 ] INFO : Skipping atan2 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:13 [ 430 ] INFO : Checking dictIsIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:13 [ 430 ] DEBUG : Executing query select dictIsIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:14 [ 430 ] INFO : Skipping dictIsIn (test_functions.py:266, test_string_functions) 2026-04-30 16:30:14 [ 430 ] INFO : Checking base64Encode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:14 [ 430 ] DEBUG : Executing query select base64Encode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:14 [ 430 ] DEBUG : Executing query select base64Encode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:15 [ 430 ] INFO : OK base64Encode (test_functions.py:284, test_string_functions) 2026-04-30 16:30:15 [ 430 ] INFO : Checking globalVariable('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:15 [ 430 ] DEBUG : Executing query select globalVariable('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:16 [ 430 ] DEBUG : Executing query select globalVariable('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:16 [ 430 ] INFO : OK globalVariable (test_functions.py:284, test_string_functions) 2026-04-30 16:30:16 [ 430 ] INFO : Checking divideDecimal('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:16 [ 430 ] DEBUG : Executing query select divideDecimal('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:17 [ 430 ] INFO : Skipping divideDecimal (test_functions.py:266, test_string_functions) 2026-04-30 16:30:17 [ 430 ] INFO : Checking fullHostName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:17 [ 430 ] DEBUG : Executing query select fullHostName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:18 [ 430 ] INFO : Skipping fullHostName (test_functions.py:266, test_string_functions) 2026-04-30 16:30:18 [ 430 ] INFO : Checking arrayReduceInRanges('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:18 [ 430 ] DEBUG : Executing query select arrayReduceInRanges('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:18 [ 430 ] INFO : Skipping arrayReduceInRanges (test_functions.py:266, test_string_functions) 2026-04-30 16:30:18 [ 430 ] INFO : Checking ignore('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:18 [ 430 ] DEBUG : Executing query select ignore('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:19 [ 430 ] DEBUG : Executing query select ignore('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:20 [ 430 ] INFO : OK ignore (test_functions.py:284, test_string_functions) 2026-04-30 16:30:20 [ 430 ] INFO : Checking normalizeQuery('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:20 [ 430 ] DEBUG : Executing query select normalizeQuery('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:21 [ 430 ] DEBUG : Executing query select normalizeQuery('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:22 [ 430 ] INFO : OK normalizeQuery (test_functions.py:284, test_string_functions) 2026-04-30 16:30:22 [ 430 ] INFO : Checking subtractMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:22 [ 430 ] DEBUG : Executing query select subtractMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:23 [ 430 ] INFO : Skipping subtractMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:30:23 [ 430 ] INFO : Checking h3Line('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:23 [ 430 ] DEBUG : Executing query select h3Line('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:24 [ 430 ] INFO : Skipping h3Line (test_functions.py:266, test_string_functions) 2026-04-30 16:30:24 [ 430 ] INFO : Checking bitTest('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:24 [ 430 ] DEBUG : Executing query select bitTest('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:25 [ 430 ] INFO : Skipping bitTest (test_functions.py:266, test_string_functions) 2026-04-30 16:30:25 [ 430 ] INFO : Checking ngramSearchCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:25 [ 430 ] DEBUG : Executing query select ngramSearchCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:25 [ 430 ] INFO : Skipping ngramSearchCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:25 [ 430 ] INFO : Checking ngramDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:25 [ 430 ] DEBUG : Executing query select ngramDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:26 [ 430 ] INFO : Skipping ngramDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:30:26 [ 430 ] INFO : Checking acos('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:26 [ 430 ] DEBUG : Executing query select acos('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:27 [ 430 ] INFO : Skipping acos (test_functions.py:266, test_string_functions) 2026-04-30 16:30:27 [ 430 ] INFO : Checking accurateCastOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:27 [ 430 ] DEBUG : Executing query select accurateCastOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:28 [ 430 ] INFO : Skipping accurateCastOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:30:28 [ 430 ] INFO : Checking empty('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:28 [ 430 ] DEBUG : Executing query select empty('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:29 [ 430 ] DEBUG : Executing query select empty('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:29 [ 430 ] INFO : OK empty (test_functions.py:284, test_string_functions) 2026-04-30 16:30:29 [ 430 ] INFO : Checking ngramMinHashArg('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:29 [ 430 ] DEBUG : Executing query select ngramMinHashArg('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:30 [ 430 ] DEBUG : Executing query select ngramMinHashArg('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:31 [ 430 ] INFO : OK ngramMinHashArg (test_functions.py:284, test_string_functions) 2026-04-30 16:30:31 [ 430 ] INFO : Checking _CAST('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:31 [ 430 ] DEBUG : Executing query select _CAST('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:32 [ 430 ] INFO : Skipping _CAST (test_functions.py:266, test_string_functions) 2026-04-30 16:30:32 [ 430 ] INFO : Checking toDayOfYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:32 [ 430 ] DEBUG : Executing query select toDayOfYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:33 [ 430 ] INFO : Skipping toDayOfYear (test_functions.py:266, test_string_functions) 2026-04-30 16:30:33 [ 430 ] INFO : Checking bin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:33 [ 430 ] DEBUG : Executing query select bin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:34 [ 430 ] DEBUG : Executing query select bin('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:35 [ 430 ] INFO : OK bin (test_functions.py:284, test_string_functions) 2026-04-30 16:30:35 [ 430 ] INFO : Checking bitSlice('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:35 [ 430 ] DEBUG : Executing query select bitSlice('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:36 [ 430 ] INFO : Skipping bitSlice (test_functions.py:266, test_string_functions) 2026-04-30 16:30:36 [ 430 ] INFO : Checking JSONExtract('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:36 [ 430 ] DEBUG : Executing query select JSONExtract('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:37 [ 430 ] INFO : Skipping JSONExtract (test_functions.py:266, test_string_functions) 2026-04-30 16:30:37 [ 430 ] INFO : Checking tumbleStart('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:37 [ 430 ] DEBUG : Executing query select tumbleStart('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:37 [ 430 ] INFO : Skipping tumbleStart (test_functions.py:266, test_string_functions) 2026-04-30 16:30:37 [ 430 ] INFO : Checking bitShiftRight('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:37 [ 430 ] DEBUG : Executing query select bitShiftRight('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:38 [ 430 ] INFO : Skipping bitShiftRight (test_functions.py:266, test_string_functions) 2026-04-30 16:30:38 [ 430 ] INFO : Checking tan('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:38 [ 430 ] DEBUG : Executing query select tan('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:38 [ 430 ] INFO : Skipping tan (test_functions.py:266, test_string_functions) 2026-04-30 16:30:38 [ 430 ] INFO : Checking tryBase58Decode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:38 [ 430 ] DEBUG : Executing query select tryBase58Decode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:39 [ 430 ] DEBUG : Executing query select tryBase58Decode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:40 [ 430 ] INFO : OK tryBase58Decode (test_functions.py:284, test_string_functions) 2026-04-30 16:30:40 [ 430 ] INFO : Checking bitmapMax('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:40 [ 430 ] DEBUG : Executing query select bitmapMax('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:41 [ 430 ] INFO : Skipping bitmapMax (test_functions.py:266, test_string_functions) 2026-04-30 16:30:41 [ 430 ] INFO : Checking h3GetOriginIndexFromUnidirectionalEdge('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:41 [ 430 ] DEBUG : Executing query select h3GetOriginIndexFromUnidirectionalEdge('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:42 [ 430 ] INFO : Skipping h3GetOriginIndexFromUnidirectionalEdge (test_functions.py:266, test_string_functions) 2026-04-30 16:30:42 [ 430 ] INFO : Checking ngramDistanceCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:42 [ 430 ] DEBUG : Executing query select ngramDistanceCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:43 [ 430 ] INFO : Skipping ngramDistanceCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:43 [ 430 ] INFO : Checking toDecimalString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:43 [ 430 ] DEBUG : Executing query select toDecimalString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:43 [ 430 ] INFO : Skipping toDecimalString (test_functions.py:266, test_string_functions) 2026-04-30 16:30:43 [ 430 ] INFO : Checking URLPathHierarchy('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:43 [ 430 ] DEBUG : Executing query select URLPathHierarchy('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:45 [ 430 ] DEBUG : Executing query select URLPathHierarchy('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:46 [ 430 ] INFO : OK URLPathHierarchy (test_functions.py:284, test_string_functions) 2026-04-30 16:30:46 [ 430 ] INFO : Checking h3HexRing('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:46 [ 430 ] DEBUG : Executing query select h3HexRing('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:46 [ 430 ] INFO : Skipping h3HexRing (test_functions.py:266, test_string_functions) 2026-04-30 16:30:46 [ 430 ] INFO : Checking h3GetUnidirectionalEdgesFromHexagon('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:46 [ 430 ] DEBUG : Executing query select h3GetUnidirectionalEdgesFromHexagon('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:47 [ 430 ] INFO : Skipping h3GetUnidirectionalEdgesFromHexagon (test_functions.py:266, test_string_functions) 2026-04-30 16:30:47 [ 430 ] INFO : Checking simpleJSONExtractUInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:47 [ 430 ] DEBUG : Executing query select simpleJSONExtractUInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:48 [ 430 ] INFO : Skipping simpleJSONExtractUInt (test_functions.py:266, test_string_functions) 2026-04-30 16:30:48 [ 430 ] INFO : Checking normalizedQueryHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:48 [ 430 ] DEBUG : Executing query select normalizedQueryHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:49 [ 430 ] DEBUG : Executing query select normalizedQueryHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:51 [ 430 ] INFO : OK normalizedQueryHash (test_functions.py:284, test_string_functions) 2026-04-30 16:30:51 [ 430 ] INFO : Checking bitTestAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:51 [ 430 ] DEBUG : Executing query select bitTestAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:52 [ 430 ] INFO : Skipping bitTestAll (test_functions.py:266, test_string_functions) 2026-04-30 16:30:52 [ 430 ] INFO : Checking pi('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:52 [ 430 ] DEBUG : Executing query select pi('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:53 [ 430 ] INFO : Skipping pi (test_functions.py:266, test_string_functions) 2026-04-30 16:30:53 [ 430 ] INFO : Checking sleepEachRow('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:53 [ 430 ] DEBUG : Executing query select sleepEachRow('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:55 [ 430 ] INFO : Skipping sleepEachRow (test_functions.py:266, test_string_functions) 2026-04-30 16:30:55 [ 430 ] INFO : Checking __bitSwapLastTwo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:55 [ 430 ] DEBUG : Executing query select __bitSwapLastTwo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:56 [ 430 ] INFO : Skipping __bitSwapLastTwo (test_functions.py:266, test_string_functions) 2026-04-30 16:30:56 [ 430 ] INFO : Checking fromModifiedJulianDay('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:56 [ 430 ] DEBUG : Executing query select fromModifiedJulianDay('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:56 [ 430 ] INFO : Skipping fromModifiedJulianDay (test_functions.py:266, test_string_functions) 2026-04-30 16:30:56 [ 430 ] INFO : Checking CRC32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:56 [ 430 ] DEBUG : Executing query select CRC32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:57 [ 430 ] DEBUG : Executing query select CRC32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:30:58 [ 430 ] INFO : OK CRC32 (test_functions.py:284, test_string_functions) 2026-04-30 16:30:58 [ 430 ] INFO : Checking multiSearchFirstPositionUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:58 [ 430 ] DEBUG : Executing query select multiSearchFirstPositionUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:58 [ 430 ] INFO : Skipping multiSearchFirstPositionUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:30:58 [ 430 ] INFO : Checking addMilliseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:58 [ 430 ] DEBUG : Executing query select addMilliseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:30:59 [ 430 ] INFO : Skipping addMilliseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:30:59 [ 430 ] INFO : Checking byteSize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:30:59 [ 430 ] DEBUG : Executing query select byteSize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:00 [ 430 ] DEBUG : Executing query select byteSize('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:01 [ 430 ] INFO : OK byteSize (test_functions.py:284, test_string_functions) 2026-04-30 16:31:01 [ 430 ] INFO : Checking intExp2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:01 [ 430 ] DEBUG : Executing query select intExp2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:01 [ 430 ] INFO : Skipping intExp2 (test_functions.py:266, test_string_functions) 2026-04-30 16:31:01 [ 430 ] INFO : Checking assumeNotNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:01 [ 430 ] DEBUG : Executing query select assumeNotNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:02 [ 430 ] DEBUG : Executing query select assumeNotNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:03 [ 430 ] INFO : OK assumeNotNull (test_functions.py:284, test_string_functions) 2026-04-30 16:31:03 [ 430 ] INFO : Checking wordShingleMinHashArg('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:03 [ 430 ] DEBUG : Executing query select wordShingleMinHashArg('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:04 [ 430 ] DEBUG : Executing query select wordShingleMinHashArg('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:05 [ 430 ] INFO : OK wordShingleMinHashArg (test_functions.py:284, test_string_functions) 2026-04-30 16:31:05 [ 430 ] INFO : Checking ngramMinHashArgUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:05 [ 430 ] DEBUG : Executing query select ngramMinHashArgUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:06 [ 430 ] DEBUG : Executing query select ngramMinHashArgUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:06 [ 430 ] INFO : OK ngramMinHashArgUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:06 [ 430 ] INFO : Checking ngramMinHashArgCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:06 [ 430 ] DEBUG : Executing query select ngramMinHashArgCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:07 [ 430 ] DEBUG : Executing query select ngramMinHashArgCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:07 [ 430 ] INFO : OK ngramMinHashArgCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:31:07 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:07 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:08 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:09 [ 430 ] INFO : OK cutToFirstSignificantSubdomainRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:31:09 [ 430 ] INFO : Checking wordShingleMinHashUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:09 [ 430 ] DEBUG : Executing query select wordShingleMinHashUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:09 [ 430 ] DEBUG : Executing query select wordShingleMinHashUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:10 [ 430 ] INFO : OK wordShingleMinHashUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:10 [ 430 ] INFO : Checking arrayDifference('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:10 [ 430 ] DEBUG : Executing query select arrayDifference('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:11 [ 430 ] INFO : Skipping arrayDifference (test_functions.py:266, test_string_functions) 2026-04-30 16:31:11 [ 430 ] INFO : Checking wordShingleMinHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:11 [ 430 ] DEBUG : Executing query select wordShingleMinHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:12 [ 430 ] DEBUG : Executing query select wordShingleMinHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:12 [ 430 ] INFO : OK wordShingleMinHash (test_functions.py:284, test_string_functions) 2026-04-30 16:31:12 [ 430 ] INFO : Checking ngramMinHashCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:12 [ 430 ] DEBUG : Executing query select ngramMinHashCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:13 [ 430 ] DEBUG : Executing query select ngramMinHashCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:14 [ 430 ] INFO : OK ngramMinHashCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:14 [ 430 ] INFO : Checking toMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:14 [ 430 ] DEBUG : Executing query select toMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:14 [ 430 ] INFO : Skipping toMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:31:14 [ 430 ] INFO : Checking ngramMinHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:14 [ 430 ] DEBUG : Executing query select ngramMinHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:15 [ 430 ] DEBUG : Executing query select ngramMinHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:15 [ 430 ] INFO : OK ngramMinHash (test_functions.py:284, test_string_functions) 2026-04-30 16:31:15 [ 430 ] INFO : Checking formatRowNoNewline('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:15 [ 430 ] DEBUG : Executing query select formatRowNoNewline('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:16 [ 430 ] INFO : Skipping formatRowNoNewline (test_functions.py:266, test_string_functions) 2026-04-30 16:31:16 [ 430 ] INFO : Checking wordShingleSimHashCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:16 [ 430 ] DEBUG : Executing query select wordShingleSimHashCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:17 [ 430 ] DEBUG : Executing query select wordShingleSimHashCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:17 [ 430 ] INFO : OK wordShingleSimHashCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:17 [ 430 ] INFO : Checking wordShingleSimHashUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:17 [ 430 ] DEBUG : Executing query select wordShingleSimHashUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:18 [ 430 ] DEBUG : Executing query select wordShingleSimHashUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:19 [ 430 ] INFO : OK wordShingleSimHashUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:19 [ 430 ] INFO : Checking arrayCumSum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:19 [ 430 ] DEBUG : Executing query select arrayCumSum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:19 [ 430 ] INFO : Skipping arrayCumSum (test_functions.py:266, test_string_functions) 2026-04-30 16:31:19 [ 430 ] INFO : Checking wordShingleSimHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:19 [ 430 ] DEBUG : Executing query select wordShingleSimHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:20 [ 430 ] DEBUG : Executing query select wordShingleSimHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:21 [ 430 ] INFO : OK wordShingleSimHash (test_functions.py:284, test_string_functions) 2026-04-30 16:31:21 [ 430 ] INFO : Checking finalizeAggregation('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:21 [ 430 ] DEBUG : Executing query select finalizeAggregation('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:22 [ 430 ] INFO : Skipping finalizeAggregation (test_functions.py:266, test_string_functions) 2026-04-30 16:31:22 [ 430 ] INFO : Checking ngramSimHashCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:22 [ 430 ] DEBUG : Executing query select ngramSimHashCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:22 [ 430 ] DEBUG : Executing query select ngramSimHashCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:23 [ 430 ] INFO : OK ngramSimHashCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:23 [ 430 ] INFO : Checking ngramSimHashCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:23 [ 430 ] DEBUG : Executing query select ngramSimHashCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:24 [ 430 ] DEBUG : Executing query select ngramSimHashCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:25 [ 430 ] INFO : OK ngramSimHashCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:31:25 [ 430 ] INFO : Checking ngramSimHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:25 [ 430 ] DEBUG : Executing query select ngramSimHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:25 [ 430 ] DEBUG : Executing query select ngramSimHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:26 [ 430 ] INFO : OK ngramSimHash (test_functions.py:284, test_string_functions) 2026-04-30 16:31:26 [ 430 ] INFO : Checking toTimezone('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:26 [ 430 ] DEBUG : Executing query select toTimezone('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:26 [ 430 ] INFO : Skipping toTimezone (test_functions.py:266, test_string_functions) 2026-04-30 16:31:26 [ 430 ] INFO : Checking currentDatabase('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:26 [ 430 ] DEBUG : Executing query select currentDatabase('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:27 [ 430 ] INFO : Skipping currentDatabase (test_functions.py:266, test_string_functions) 2026-04-30 16:31:27 [ 430 ] INFO : Checking splitByRegexp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:27 [ 430 ] DEBUG : Executing query select splitByRegexp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:27 [ 430 ] INFO : Skipping splitByRegexp (test_functions.py:266, test_string_functions) 2026-04-30 16:31:27 [ 430 ] INFO : Checking rowNumberInBlock('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:27 [ 430 ] DEBUG : Executing query select rowNumberInBlock('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:27 [ 430 ] INFO : Skipping rowNumberInBlock (test_functions.py:266, test_string_functions) 2026-04-30 16:31:27 [ 430 ] INFO : Checking splitByString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:27 [ 430 ] DEBUG : Executing query select splitByString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:28 [ 430 ] INFO : Skipping splitByString (test_functions.py:266, test_string_functions) 2026-04-30 16:31:28 [ 430 ] INFO : Checking s2CapContains('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:28 [ 430 ] DEBUG : Executing query select s2CapContains('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:29 [ 430 ] INFO : Skipping s2CapContains (test_functions.py:266, test_string_functions) 2026-04-30 16:31:29 [ 430 ] INFO : Checking identity('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:29 [ 430 ] DEBUG : Executing query select identity('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:29 [ 430 ] DEBUG : Executing query select identity('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:30 [ 430 ] INFO : OK identity (test_functions.py:284, test_string_functions) 2026-04-30 16:31:30 [ 430 ] INFO : Checking ascii('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:30 [ 430 ] DEBUG : Executing query select ascii('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:30 [ 430 ] DEBUG : Executing query select ascii('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:31 [ 430 ] INFO : OK ascii (test_functions.py:284, test_string_functions) 2026-04-30 16:31:31 [ 430 ] INFO : Checking s2RectUnion('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:31 [ 430 ] DEBUG : Executing query select s2RectUnion('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:31 [ 430 ] INFO : Skipping s2RectUnion (test_functions.py:266, test_string_functions) 2026-04-30 16:31:31 [ 430 ] INFO : Checking ngramDistanceUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:31 [ 430 ] DEBUG : Executing query select ngramDistanceUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:32 [ 430 ] INFO : Skipping ngramDistanceUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:31:32 [ 430 ] INFO : Checking MD4('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:32 [ 430 ] DEBUG : Executing query select MD4('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:32 [ 430 ] DEBUG : Executing query select MD4('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:33 [ 430 ] INFO : OK MD4 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:33 [ 430 ] INFO : Checking moduloOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:33 [ 430 ] DEBUG : Executing query select moduloOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:34 [ 430 ] INFO : Skipping moduloOrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:31:34 [ 430 ] INFO : Checking sipHash64Keyed('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:34 [ 430 ] DEBUG : Executing query select sipHash64Keyed('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:34 [ 430 ] INFO : Skipping sipHash64Keyed (test_functions.py:266, test_string_functions) 2026-04-30 16:31:34 [ 430 ] INFO : Checking extractAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:34 [ 430 ] DEBUG : Executing query select extractAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:35 [ 430 ] INFO : Skipping extractAll (test_functions.py:266, test_string_functions) 2026-04-30 16:31:35 [ 430 ] INFO : Checking age('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:35 [ 430 ] DEBUG : Executing query select age('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:35 [ 430 ] INFO : Skipping age (test_functions.py:266, test_string_functions) 2026-04-30 16:31:35 [ 430 ] INFO : Checking dictGetOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:35 [ 430 ] DEBUG : Executing query select dictGetOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:36 [ 430 ] INFO : Skipping dictGetOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:31:36 [ 430 ] INFO : Checking regionToDistrict('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:36 [ 430 ] DEBUG : Executing query select regionToDistrict('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:37 [ 430 ] INFO : Skipping regionToDistrict (test_functions.py:266, test_string_functions) 2026-04-30 16:31:37 [ 430 ] INFO : Checking unbin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:37 [ 430 ] DEBUG : Executing query select unbin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:37 [ 430 ] DEBUG : Executing query select unbin('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:38 [ 430 ] INFO : OK unbin (test_functions.py:284, test_string_functions) 2026-04-30 16:31:38 [ 430 ] INFO : Checking reinterpret('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:38 [ 430 ] DEBUG : Executing query select reinterpret('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:39 [ 430 ] INFO : Skipping reinterpret (test_functions.py:266, test_string_functions) 2026-04-30 16:31:39 [ 430 ] INFO : Checking modulo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:39 [ 430 ] DEBUG : Executing query select modulo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:40 [ 430 ] INFO : Skipping modulo (test_functions.py:266, test_string_functions) 2026-04-30 16:31:40 [ 430 ] INFO : Checking lowCardinalityKeys('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:40 [ 430 ] DEBUG : Executing query select lowCardinalityKeys('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:40 [ 430 ] INFO : Skipping lowCardinalityKeys (test_functions.py:266, test_string_functions) 2026-04-30 16:31:40 [ 430 ] INFO : Checking nullInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:40 [ 430 ] DEBUG : Executing query select nullInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:41 [ 430 ] INFO : Skipping nullInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:31:41 [ 430 ] INFO : Checking geoToS2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:41 [ 430 ] DEBUG : Executing query select geoToS2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:41 [ 430 ] INFO : Skipping geoToS2 (test_functions.py:266, test_string_functions) 2026-04-30 16:31:41 [ 430 ] INFO : Checking blockSerializedSize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:41 [ 430 ] DEBUG : Executing query select blockSerializedSize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:42 [ 430 ] DEBUG : Executing query select blockSerializedSize('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:43 [ 430 ] INFO : OK blockSerializedSize (test_functions.py:284, test_string_functions) 2026-04-30 16:31:43 [ 430 ] INFO : Checking dateTrunc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:43 [ 430 ] DEBUG : Executing query select dateTrunc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:43 [ 430 ] INFO : Skipping dateTrunc (test_functions.py:266, test_string_functions) 2026-04-30 16:31:43 [ 430 ] INFO : Checking h3ExactEdgeLengthRads('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:43 [ 430 ] DEBUG : Executing query select h3ExactEdgeLengthRads('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:44 [ 430 ] INFO : Skipping h3ExactEdgeLengthRads (test_functions.py:266, test_string_functions) 2026-04-30 16:31:44 [ 430 ] INFO : Checking JSONExtractBool('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:44 [ 430 ] DEBUG : Executing query select JSONExtractBool('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:44 [ 430 ] DEBUG : Executing query select JSONExtractBool('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:45 [ 430 ] INFO : OK JSONExtractBool (test_functions.py:284, test_string_functions) 2026-04-30 16:31:45 [ 430 ] INFO : Checking tupleHammingDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:45 [ 430 ] DEBUG : Executing query select tupleHammingDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:45 [ 430 ] INFO : Skipping tupleHammingDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:31:45 [ 430 ] INFO : Checking ngramSearchUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:45 [ 430 ] DEBUG : Executing query select ngramSearchUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:46 [ 430 ] INFO : Skipping ngramSearchUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:31:46 [ 430 ] INFO : Checking minSampleSizeConversion('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:46 [ 430 ] DEBUG : Executing query select minSampleSizeConversion('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:47 [ 430 ] INFO : Skipping minSampleSizeConversion (test_functions.py:266, test_string_functions) 2026-04-30 16:31:47 [ 430 ] INFO : Checking jumpConsistentHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:47 [ 430 ] DEBUG : Executing query select jumpConsistentHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:47 [ 430 ] INFO : Skipping jumpConsistentHash (test_functions.py:266, test_string_functions) 2026-04-30 16:31:47 [ 430 ] INFO : Checking parseTimeDelta('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:47 [ 430 ] DEBUG : Executing query select parseTimeDelta('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:48 [ 430 ] INFO : Skipping parseTimeDelta (test_functions.py:266, test_string_functions) 2026-04-30 16:31:48 [ 430 ] INFO : Checking formatReadableSize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:48 [ 430 ] DEBUG : Executing query select formatReadableSize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:48 [ 430 ] INFO : Skipping formatReadableSize (test_functions.py:266, test_string_functions) 2026-04-30 16:31:48 [ 430 ] INFO : Checking toNullable('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:48 [ 430 ] DEBUG : Executing query select toNullable('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:49 [ 430 ] DEBUG : Executing query select toNullable('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:49 [ 430 ] INFO : OK toNullable (test_functions.py:284, test_string_functions) 2026-04-30 16:31:49 [ 430 ] INFO : Checking concat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:49 [ 430 ] DEBUG : Executing query select concat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:50 [ 430 ] INFO : Skipping concat (test_functions.py:266, test_string_functions) 2026-04-30 16:31:50 [ 430 ] INFO : Checking demangle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:50 [ 430 ] DEBUG : Executing query select demangle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:50 [ 430 ] INFO : Skipping demangle (test_functions.py:266, test_string_functions) 2026-04-30 16:31:50 [ 430 ] INFO : Checking arrayStringConcat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:50 [ 430 ] DEBUG : Executing query select arrayStringConcat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:51 [ 430 ] INFO : Skipping arrayStringConcat (test_functions.py:266, test_string_functions) 2026-04-30 16:31:51 [ 430 ] INFO : Checking splitByNonAlpha('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:51 [ 430 ] DEBUG : Executing query select splitByNonAlpha('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:51 [ 430 ] DEBUG : Executing query select splitByNonAlpha('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:52 [ 430 ] INFO : OK splitByNonAlpha (test_functions.py:284, test_string_functions) 2026-04-30 16:31:52 [ 430 ] INFO : Checking hasSubstr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:52 [ 430 ] DEBUG : Executing query select hasSubstr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:53 [ 430 ] INFO : Skipping hasSubstr (test_functions.py:266, test_string_functions) 2026-04-30 16:31:53 [ 430 ] INFO : Checking toUInt64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:53 [ 430 ] DEBUG : Executing query select toUInt64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:53 [ 430 ] DEBUG : Executing query select toUInt64OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:54 [ 430 ] INFO : OK toUInt64OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:31:54 [ 430 ] INFO : Checking __bitBoolMaskAnd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:54 [ 430 ] DEBUG : Executing query select __bitBoolMaskAnd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:54 [ 430 ] INFO : Skipping __bitBoolMaskAnd (test_functions.py:266, test_string_functions) 2026-04-30 16:31:54 [ 430 ] INFO : Checking h3GetIndexesFromUnidirectionalEdge('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:54 [ 430 ] DEBUG : Executing query select h3GetIndexesFromUnidirectionalEdge('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:55 [ 430 ] INFO : Skipping h3GetIndexesFromUnidirectionalEdge (test_functions.py:266, test_string_functions) 2026-04-30 16:31:55 [ 430 ] INFO : Checking sipHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:55 [ 430 ] DEBUG : Executing query select sipHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:55 [ 430 ] DEBUG : Executing query select sipHash64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:31:56 [ 430 ] INFO : OK sipHash64 (test_functions.py:284, test_string_functions) 2026-04-30 16:31:56 [ 430 ] INFO : Checking randNormal('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:56 [ 430 ] DEBUG : Executing query select randNormal('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:56 [ 430 ] INFO : Skipping randNormal (test_functions.py:266, test_string_functions) 2026-04-30 16:31:56 [ 430 ] INFO : Checking catboostEvaluate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:56 [ 430 ] DEBUG : Executing query select catboostEvaluate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:57 [ 430 ] INFO : Skipping catboostEvaluate (test_functions.py:266, test_string_functions) 2026-04-30 16:31:57 [ 430 ] INFO : Checking divide('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:57 [ 430 ] DEBUG : Executing query select divide('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:58 [ 430 ] INFO : Skipping divide (test_functions.py:266, test_string_functions) 2026-04-30 16:31:58 [ 430 ] INFO : Checking encrypt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:58 [ 430 ] DEBUG : Executing query select encrypt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:58 [ 430 ] INFO : Skipping encrypt (test_functions.py:266, test_string_functions) 2026-04-30 16:31:58 [ 430 ] INFO : Checking intDivOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:58 [ 430 ] DEBUG : Executing query select intDivOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:59 [ 430 ] INFO : Skipping intDivOrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:31:59 [ 430 ] INFO : Checking minus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:59 [ 430 ] DEBUG : Executing query select minus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:31:59 [ 430 ] INFO : Skipping minus (test_functions.py:266, test_string_functions) 2026-04-30 16:31:59 [ 430 ] INFO : Checking ngramMinHashUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:31:59 [ 430 ] DEBUG : Executing query select ngramMinHashUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:00 [ 430 ] DEBUG : Executing query select ngramMinHashUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:00 [ 430 ] INFO : OK ngramMinHashUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:32:00 [ 430 ] INFO : Checking sqrt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:00 [ 430 ] DEBUG : Executing query select sqrt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:01 [ 430 ] INFO : Skipping sqrt (test_functions.py:266, test_string_functions) 2026-04-30 16:32:01 [ 430 ] INFO : Checking ngramMinHashArgCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:01 [ 430 ] DEBUG : Executing query select ngramMinHashArgCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:02 [ 430 ] DEBUG : Executing query select ngramMinHashArgCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:02 [ 430 ] INFO : OK ngramMinHashArgCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:32:02 [ 430 ] INFO : Checking endsWith('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:02 [ 430 ] DEBUG : Executing query select endsWith('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:03 [ 430 ] INFO : Skipping endsWith (test_functions.py:266, test_string_functions) 2026-04-30 16:32:03 [ 430 ] INFO : Checking evalMLMethod('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:03 [ 430 ] DEBUG : Executing query select evalMLMethod('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:04 [ 430 ] INFO : Skipping evalMLMethod (test_functions.py:266, test_string_functions) 2026-04-30 16:32:04 [ 430 ] INFO : Checking emptyArrayInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:04 [ 430 ] DEBUG : Executing query select emptyArrayInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:04 [ 430 ] INFO : Skipping emptyArrayInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:32:04 [ 430 ] INFO : Checking extract('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:04 [ 430 ] DEBUG : Executing query select extract('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:05 [ 430 ] INFO : Skipping extract (test_functions.py:266, test_string_functions) 2026-04-30 16:32:05 [ 430 ] INFO : Checking multiSearchFirstIndexCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:05 [ 430 ] DEBUG : Executing query select multiSearchFirstIndexCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:06 [ 430 ] INFO : Skipping multiSearchFirstIndexCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:32:06 [ 430 ] INFO : Checking rowNumberInAllBlocks('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:06 [ 430 ] DEBUG : Executing query select rowNumberInAllBlocks('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:06 [ 430 ] INFO : Skipping rowNumberInAllBlocks (test_functions.py:266, test_string_functions) 2026-04-30 16:32:06 [ 430 ] INFO : Checking countDigits('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:06 [ 430 ] DEBUG : Executing query select countDigits('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:07 [ 430 ] INFO : Skipping countDigits (test_functions.py:266, test_string_functions) 2026-04-30 16:32:07 [ 430 ] INFO : Checking replaceRegexpOne('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:07 [ 430 ] DEBUG : Executing query select replaceRegexpOne('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:07 [ 430 ] INFO : Skipping replaceRegexpOne (test_functions.py:266, test_string_functions) 2026-04-30 16:32:07 [ 430 ] INFO : Checking factorial('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:07 [ 430 ] DEBUG : Executing query select factorial('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:08 [ 430 ] INFO : Skipping factorial (test_functions.py:266, test_string_functions) 2026-04-30 16:32:08 [ 430 ] INFO : Checking mapFilter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:08 [ 430 ] DEBUG : Executing query select mapFilter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:09 [ 430 ] INFO : Skipping mapFilter (test_functions.py:266, test_string_functions) 2026-04-30 16:32:09 [ 430 ] INFO : Checking cbrt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:09 [ 430 ] DEBUG : Executing query select cbrt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:09 [ 430 ] INFO : Skipping cbrt (test_functions.py:266, test_string_functions) 2026-04-30 16:32:09 [ 430 ] INFO : Checking toStartOfMinute('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:09 [ 430 ] DEBUG : Executing query select toStartOfMinute('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:10 [ 430 ] INFO : Skipping toStartOfMinute (test_functions.py:266, test_string_functions) 2026-04-30 16:32:10 [ 430 ] INFO : Checking LpNormalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:10 [ 430 ] DEBUG : Executing query select LpNormalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:10 [ 430 ] INFO : Skipping LpNormalize (test_functions.py:266, test_string_functions) 2026-04-30 16:32:10 [ 430 ] INFO : Checking tokens('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:10 [ 430 ] DEBUG : Executing query select tokens('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:11 [ 430 ] DEBUG : Executing query select tokens('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:11 [ 430 ] INFO : OK tokens (test_functions.py:284, test_string_functions) 2026-04-30 16:32:11 [ 430 ] INFO : Checking domain('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:11 [ 430 ] DEBUG : Executing query select domain('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:12 [ 430 ] DEBUG : Executing query select domain('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:13 [ 430 ] INFO : OK domain (test_functions.py:284, test_string_functions) 2026-04-30 16:32:13 [ 430 ] INFO : Checking toDecimal64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:13 [ 430 ] DEBUG : Executing query select toDecimal64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:13 [ 430 ] INFO : Skipping toDecimal64OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:32:13 [ 430 ] INFO : Checking ngrams('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:13 [ 430 ] DEBUG : Executing query select ngrams('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:14 [ 430 ] INFO : Skipping ngrams (test_functions.py:266, test_string_functions) 2026-04-30 16:32:14 [ 430 ] INFO : Checking parseDateTime32BestEffortOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:14 [ 430 ] DEBUG : Executing query select parseDateTime32BestEffortOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:14 [ 430 ] DEBUG : Executing query select parseDateTime32BestEffortOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:15 [ 430 ] INFO : OK parseDateTime32BestEffortOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:32:15 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainWithWWW('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:15 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainWithWWW('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:15 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainWithWWW('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:16 [ 430 ] INFO : OK cutToFirstSignificantSubdomainWithWWW (test_functions.py:284, test_string_functions) 2026-04-30 16:32:16 [ 430 ] INFO : Checking wordShingleSimHashCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:16 [ 430 ] DEBUG : Executing query select wordShingleSimHashCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:17 [ 430 ] DEBUG : Executing query select wordShingleSimHashCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:17 [ 430 ] INFO : OK wordShingleSimHashCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:32:17 [ 430 ] INFO : Checking bitXor('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:17 [ 430 ] DEBUG : Executing query select bitXor('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:18 [ 430 ] INFO : Skipping bitXor (test_functions.py:266, test_string_functions) 2026-04-30 16:32:18 [ 430 ] INFO : Checking lcm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:18 [ 430 ] DEBUG : Executing query select lcm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:18 [ 430 ] INFO : Skipping lcm (test_functions.py:266, test_string_functions) 2026-04-30 16:32:18 [ 430 ] INFO : Checking detectLanguage('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:18 [ 430 ] DEBUG : Executing query select detectLanguage('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:19 [ 430 ] INFO : Skipping detectLanguage (test_functions.py:266, test_string_functions) 2026-04-30 16:32:19 [ 430 ] INFO : Checking formatRow('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:19 [ 430 ] DEBUG : Executing query select formatRow('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:19 [ 430 ] INFO : Skipping formatRow (test_functions.py:266, test_string_functions) 2026-04-30 16:32:19 [ 430 ] INFO : Checking countMatchesCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:19 [ 430 ] DEBUG : Executing query select countMatchesCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:20 [ 430 ] INFO : Skipping countMatchesCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:32:20 [ 430 ] INFO : Checking toFloat32OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:20 [ 430 ] DEBUG : Executing query select toFloat32OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:20 [ 430 ] DEBUG : Executing query select toFloat32OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:21 [ 430 ] INFO : OK toFloat32OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:32:21 [ 430 ] INFO : Checking h3IndexesAreNeighbors('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:21 [ 430 ] DEBUG : Executing query select h3IndexesAreNeighbors('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:21 [ 430 ] INFO : Skipping h3IndexesAreNeighbors (test_functions.py:266, test_string_functions) 2026-04-30 16:32:21 [ 430 ] INFO : Checking tupleDivideByNumber('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:21 [ 430 ] DEBUG : Executing query select tupleDivideByNumber('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:22 [ 430 ] INFO : Skipping tupleDivideByNumber (test_functions.py:266, test_string_functions) 2026-04-30 16:32:22 [ 430 ] INFO : Checking caseWithoutExpression('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:22 [ 430 ] DEBUG : Executing query select caseWithoutExpression('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:22 [ 430 ] INFO : Skipping caseWithoutExpression (test_functions.py:266, test_string_functions) 2026-04-30 16:32:22 [ 430 ] INFO : Checking fromUnixTimestamp64Milli('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:22 [ 430 ] DEBUG : Executing query select fromUnixTimestamp64Milli('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:22 [ 430 ] INFO : Skipping fromUnixTimestamp64Milli (test_functions.py:266, test_string_functions) 2026-04-30 16:32:22 [ 430 ] INFO : Checking randLogNormal('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:22 [ 430 ] DEBUG : Executing query select randLogNormal('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:23 [ 430 ] INFO : Skipping randLogNormal (test_functions.py:266, test_string_functions) 2026-04-30 16:32:23 [ 430 ] INFO : Checking bar('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:23 [ 430 ] DEBUG : Executing query select bar('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:23 [ 430 ] INFO : Skipping bar (test_functions.py:266, test_string_functions) 2026-04-30 16:32:23 [ 430 ] INFO : Checking fromModifiedJulianDayOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:23 [ 430 ] DEBUG : Executing query select fromModifiedJulianDayOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:24 [ 430 ] INFO : Skipping fromModifiedJulianDayOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:32:24 [ 430 ] INFO : Checking bitmaskToList('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:24 [ 430 ] DEBUG : Executing query select bitmaskToList('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:24 [ 430 ] INFO : Skipping bitmaskToList (test_functions.py:266, test_string_functions) 2026-04-30 16:32:24 [ 430 ] INFO : Checking shardCount('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:24 [ 430 ] DEBUG : Executing query select shardCount('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:25 [ 430 ] INFO : Skipping shardCount (test_functions.py:266, test_string_functions) 2026-04-30 16:32:25 [ 430 ] INFO : Checking shardNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:25 [ 430 ] DEBUG : Executing query select shardNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:25 [ 430 ] INFO : Skipping shardNum (test_functions.py:266, test_string_functions) 2026-04-30 16:32:25 [ 430 ] INFO : Checking readWKTRing('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:25 [ 430 ] DEBUG : Executing query select readWKTRing('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:26 [ 430 ] INFO : Skipping readWKTRing (test_functions.py:266, test_string_functions) 2026-04-30 16:32:26 [ 430 ] INFO : Checking caseWithExpression('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:26 [ 430 ] DEBUG : Executing query select caseWithExpression('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:26 [ 430 ] INFO : Skipping caseWithExpression (test_functions.py:266, test_string_functions) 2026-04-30 16:32:26 [ 430 ] INFO : Checking geoDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:26 [ 430 ] DEBUG : Executing query select geoDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:27 [ 430 ] INFO : Skipping geoDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:32:27 [ 430 ] INFO : Checking greatCircleDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:27 [ 430 ] DEBUG : Executing query select greatCircleDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:27 [ 430 ] INFO : Skipping greatCircleDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:32:27 [ 430 ] INFO : Checking IPv6StringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:27 [ 430 ] DEBUG : Executing query select IPv6StringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:28 [ 430 ] INFO : Skipping IPv6StringToNum (test_functions.py:266, test_string_functions) 2026-04-30 16:32:28 [ 430 ] INFO : Checking dictGetInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:28 [ 430 ] DEBUG : Executing query select dictGetInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:28 [ 430 ] INFO : Skipping dictGetInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:32:28 [ 430 ] INFO : Checking greatCircleAngle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:28 [ 430 ] DEBUG : Executing query select greatCircleAngle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:29 [ 430 ] INFO : Skipping greatCircleAngle (test_functions.py:266, test_string_functions) 2026-04-30 16:32:29 [ 430 ] INFO : Checking toUnixTimestamp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:29 [ 430 ] DEBUG : Executing query select toUnixTimestamp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:29 [ 430 ] INFO : Skipping toUnixTimestamp (test_functions.py:266, test_string_functions) 2026-04-30 16:32:29 [ 430 ] INFO : Checking h3GetRes0Indexes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:29 [ 430 ] DEBUG : Executing query select h3GetRes0Indexes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:30 [ 430 ] INFO : Skipping h3GetRes0Indexes (test_functions.py:266, test_string_functions) 2026-04-30 16:32:30 [ 430 ] INFO : Checking toIntervalMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:30 [ 430 ] DEBUG : Executing query select toIntervalMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:30 [ 430 ] INFO : Skipping toIntervalMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:32:30 [ 430 ] INFO : Checking defaultProfiles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:30 [ 430 ] DEBUG : Executing query select defaultProfiles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:31 [ 430 ] INFO : Skipping defaultProfiles (test_functions.py:266, test_string_functions) 2026-04-30 16:32:31 [ 430 ] INFO : Checking arrayReverse('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:31 [ 430 ] DEBUG : Executing query select arrayReverse('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:31 [ 430 ] INFO : Skipping arrayReverse (test_functions.py:266, test_string_functions) 2026-04-30 16:32:31 [ 430 ] INFO : Checking now64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:31 [ 430 ] DEBUG : Executing query select now64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:32 [ 430 ] INFO : Skipping now64 (test_functions.py:266, test_string_functions) 2026-04-30 16:32:32 [ 430 ] INFO : Checking reverseDNSQuery('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:32 [ 430 ] DEBUG : Executing query select reverseDNSQuery('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:32 [ 430 ] INFO : Skipping reverseDNSQuery (test_functions.py:266, test_string_functions) 2026-04-30 16:32:32 [ 430 ] INFO : Checking extractAllGroupsHorizontal('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:32 [ 430 ] DEBUG : Executing query select extractAllGroupsHorizontal('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:33 [ 430 ] INFO : Skipping extractAllGroupsHorizontal (test_functions.py:266, test_string_functions) 2026-04-30 16:32:33 [ 430 ] INFO : Checking h3ExactEdgeLengthKm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:33 [ 430 ] DEBUG : Executing query select h3ExactEdgeLengthKm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:33 [ 430 ] INFO : Skipping h3ExactEdgeLengthKm (test_functions.py:266, test_string_functions) 2026-04-30 16:32:33 [ 430 ] INFO : Checking arrayFilter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:33 [ 430 ] DEBUG : Executing query select arrayFilter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:34 [ 430 ] INFO : Skipping arrayFilter (test_functions.py:266, test_string_functions) 2026-04-30 16:32:34 [ 430 ] INFO : Checking defaultRoles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:34 [ 430 ] DEBUG : Executing query select defaultRoles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:34 [ 430 ] INFO : Skipping defaultRoles (test_functions.py:266, test_string_functions) 2026-04-30 16:32:34 [ 430 ] INFO : Checking toQuarter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:34 [ 430 ] DEBUG : Executing query select toQuarter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:35 [ 430 ] INFO : Skipping toQuarter (test_functions.py:266, test_string_functions) 2026-04-30 16:32:35 [ 430 ] INFO : Checking countMatches('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:35 [ 430 ] DEBUG : Executing query select countMatches('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:35 [ 430 ] INFO : Skipping countMatches (test_functions.py:266, test_string_functions) 2026-04-30 16:32:35 [ 430 ] INFO : Checking enabledRoles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:35 [ 430 ] DEBUG : Executing query select enabledRoles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:36 [ 430 ] INFO : Skipping enabledRoles (test_functions.py:266, test_string_functions) 2026-04-30 16:32:36 [ 430 ] INFO : Checking currentRoles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:36 [ 430 ] DEBUG : Executing query select currentRoles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:36 [ 430 ] INFO : Skipping currentRoles (test_functions.py:266, test_string_functions) 2026-04-30 16:32:36 [ 430 ] INFO : Checking dateTimeToSnowflake('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:36 [ 430 ] DEBUG : Executing query select dateTimeToSnowflake('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:37 [ 430 ] INFO : Skipping dateTimeToSnowflake (test_functions.py:266, test_string_functions) 2026-04-30 16:32:37 [ 430 ] INFO : Checking cutToFirstSignificantSubdomain('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:37 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomain('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:38 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomain('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:38 [ 430 ] INFO : OK cutToFirstSignificantSubdomain (test_functions.py:284, test_string_functions) 2026-04-30 16:32:38 [ 430 ] INFO : Checking arrayEnumerateUniqRanked('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:38 [ 430 ] DEBUG : Executing query select arrayEnumerateUniqRanked('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:39 [ 430 ] INFO : Skipping arrayEnumerateUniqRanked (test_functions.py:266, test_string_functions) 2026-04-30 16:32:39 [ 430 ] INFO : Checking CRC64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:39 [ 430 ] DEBUG : Executing query select CRC64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:39 [ 430 ] DEBUG : Executing query select CRC64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:40 [ 430 ] INFO : OK CRC64 (test_functions.py:284, test_string_functions) 2026-04-30 16:32:40 [ 430 ] INFO : Checking emptyArrayDate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:40 [ 430 ] DEBUG : Executing query select emptyArrayDate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:40 [ 430 ] INFO : Skipping emptyArrayDate (test_functions.py:266, test_string_functions) 2026-04-30 16:32:40 [ 430 ] INFO : Checking CRC32IEEE('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:40 [ 430 ] DEBUG : Executing query select CRC32IEEE('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:41 [ 430 ] DEBUG : Executing query select CRC32IEEE('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:42 [ 430 ] INFO : OK CRC32IEEE (test_functions.py:284, test_string_functions) 2026-04-30 16:32:42 [ 430 ] INFO : Checking erf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:42 [ 430 ] DEBUG : Executing query select erf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:42 [ 430 ] INFO : Skipping erf (test_functions.py:266, test_string_functions) 2026-04-30 16:32:42 [ 430 ] INFO : Checking trimBoth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:42 [ 430 ] DEBUG : Executing query select trimBoth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:43 [ 430 ] DEBUG : Executing query select trimBoth('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:43 [ 430 ] INFO : OK trimBoth (test_functions.py:284, test_string_functions) 2026-04-30 16:32:43 [ 430 ] INFO : Checking reinterpretAsUInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:43 [ 430 ] DEBUG : Executing query select reinterpretAsUInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:44 [ 430 ] DEBUG : Executing query select reinterpretAsUInt8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:44 [ 430 ] INFO : OK reinterpretAsUInt8 (test_functions.py:284, test_string_functions) 2026-04-30 16:32:44 [ 430 ] INFO : Checking atanh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:44 [ 430 ] DEBUG : Executing query select atanh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:45 [ 430 ] INFO : Skipping atanh (test_functions.py:266, test_string_functions) 2026-04-30 16:32:45 [ 430 ] INFO : Checking encodeURLComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:45 [ 430 ] DEBUG : Executing query select encodeURLComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:45 [ 430 ] DEBUG : Executing query select encodeURLComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:46 [ 430 ] INFO : OK encodeURLComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:32:46 [ 430 ] INFO : Checking wordShingleMinHashArgCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:46 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:46 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:47 [ 430 ] INFO : OK wordShingleMinHashArgCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:32:47 [ 430 ] INFO : Checking h3GetResolution('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:47 [ 430 ] DEBUG : Executing query select h3GetResolution('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:48 [ 430 ] INFO : Skipping h3GetResolution (test_functions.py:266, test_string_functions) 2026-04-30 16:32:48 [ 430 ] INFO : Checking ngramSearch('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:48 [ 430 ] DEBUG : Executing query select ngramSearch('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:48 [ 430 ] INFO : Skipping ngramSearch (test_functions.py:266, test_string_functions) 2026-04-30 16:32:48 [ 430 ] INFO : Checking lessOrEquals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:48 [ 430 ] DEBUG : Executing query select lessOrEquals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:48 [ 430 ] INFO : Skipping lessOrEquals (test_functions.py:266, test_string_functions) 2026-04-30 16:32:48 [ 430 ] INFO : Checking subtractQuarters('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:48 [ 430 ] DEBUG : Executing query select subtractQuarters('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:49 [ 430 ] INFO : Skipping subtractQuarters (test_functions.py:266, test_string_functions) 2026-04-30 16:32:49 [ 430 ] INFO : Checking fromUnixTimestamp64Nano('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:49 [ 430 ] DEBUG : Executing query select fromUnixTimestamp64Nano('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:49 [ 430 ] INFO : Skipping fromUnixTimestamp64Nano (test_functions.py:266, test_string_functions) 2026-04-30 16:32:49 [ 430 ] INFO : Checking toUUIDOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:49 [ 430 ] DEBUG : Executing query select toUUIDOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:50 [ 430 ] DEBUG : Executing query select toUUIDOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:50 [ 430 ] INFO : OK toUUIDOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:32:50 [ 430 ] INFO : Checking h3GetUnidirectionalEdge('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:50 [ 430 ] DEBUG : Executing query select h3GetUnidirectionalEdge('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:51 [ 430 ] INFO : Skipping h3GetUnidirectionalEdge (test_functions.py:266, test_string_functions) 2026-04-30 16:32:51 [ 430 ] INFO : Checking positiveModulo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:51 [ 430 ] DEBUG : Executing query select positiveModulo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:51 [ 430 ] INFO : Skipping positiveModulo (test_functions.py:266, test_string_functions) 2026-04-30 16:32:51 [ 430 ] INFO : Checking JSONHas('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:51 [ 430 ] DEBUG : Executing query select JSONHas('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:52 [ 430 ] DEBUG : Executing query select JSONHas('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:53 [ 430 ] INFO : OK JSONHas (test_functions.py:284, test_string_functions) 2026-04-30 16:32:53 [ 430 ] INFO : Checking getServerPort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:53 [ 430 ] DEBUG : Executing query select getServerPort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:53 [ 430 ] INFO : Skipping getServerPort (test_functions.py:266, test_string_functions) 2026-04-30 16:32:53 [ 430 ] INFO : Checking runningDifference('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:53 [ 430 ] DEBUG : Executing query select runningDifference('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:53 [ 430 ] INFO : Skipping runningDifference (test_functions.py:266, test_string_functions) 2026-04-30 16:32:53 [ 430 ] INFO : Checking arrayPushBack('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:53 [ 430 ] DEBUG : Executing query select arrayPushBack('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:54 [ 430 ] INFO : Skipping arrayPushBack (test_functions.py:266, test_string_functions) 2026-04-30 16:32:54 [ 430 ] INFO : Checking hopEnd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:54 [ 430 ] DEBUG : Executing query select hopEnd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:54 [ 430 ] INFO : Skipping hopEnd (test_functions.py:266, test_string_functions) 2026-04-30 16:32:54 [ 430 ] INFO : Checking arrayAvg('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:54 [ 430 ] DEBUG : Executing query select arrayAvg('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:55 [ 430 ] INFO : Skipping arrayAvg (test_functions.py:266, test_string_functions) 2026-04-30 16:32:55 [ 430 ] INFO : Checking degrees('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:55 [ 430 ] DEBUG : Executing query select degrees('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:55 [ 430 ] INFO : Skipping degrees (test_functions.py:266, test_string_functions) 2026-04-30 16:32:55 [ 430 ] INFO : Checking concatWithSeparator('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:55 [ 430 ] DEBUG : Executing query select concatWithSeparator('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:56 [ 430 ] DEBUG : Executing query select concatWithSeparator('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:32:57 [ 430 ] INFO : OK concatWithSeparator (test_functions.py:284, test_string_functions) 2026-04-30 16:32:57 [ 430 ] INFO : Checking dictGetDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:57 [ 430 ] DEBUG : Executing query select dictGetDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:57 [ 430 ] INFO : Skipping dictGetDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:32:57 [ 430 ] INFO : Checking h3ToGeoBoundary('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:57 [ 430 ] DEBUG : Executing query select h3ToGeoBoundary('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:58 [ 430 ] INFO : Skipping h3ToGeoBoundary (test_functions.py:266, test_string_functions) 2026-04-30 16:32:58 [ 430 ] INFO : Checking multiSearchAnyUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:58 [ 430 ] DEBUG : Executing query select multiSearchAnyUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:58 [ 430 ] INFO : Skipping multiSearchAnyUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:32:58 [ 430 ] INFO : Checking mapApply('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:58 [ 430 ] DEBUG : Executing query select mapApply('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:59 [ 430 ] INFO : Skipping mapApply (test_functions.py:266, test_string_functions) 2026-04-30 16:32:59 [ 430 ] INFO : Checking atan('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:59 [ 430 ] DEBUG : Executing query select atan('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:59 [ 430 ] INFO : Skipping atan (test_functions.py:266, test_string_functions) 2026-04-30 16:32:59 [ 430 ] INFO : Checking formatDateTimeInJodaSyntax('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:59 [ 430 ] DEBUG : Executing query select formatDateTimeInJodaSyntax('foo') on backward (cluster.py:3602, query) 2026-04-30 16:32:59 [ 430 ] INFO : Skipping formatDateTimeInJodaSyntax (test_functions.py:266, test_string_functions) 2026-04-30 16:32:59 [ 430 ] INFO : Checking IPv4StringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:32:59 [ 430 ] DEBUG : Executing query select IPv4StringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:00 [ 430 ] INFO : Skipping IPv4StringToNum (test_functions.py:266, test_string_functions) 2026-04-30 16:33:00 [ 430 ] INFO : Checking positionUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:00 [ 430 ] DEBUG : Executing query select positionUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:00 [ 430 ] INFO : Skipping positionUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:00 [ 430 ] INFO : Checking hasToken('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:00 [ 430 ] DEBUG : Executing query select hasToken('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:01 [ 430 ] INFO : Skipping hasToken (test_functions.py:266, test_string_functions) 2026-04-30 16:33:01 [ 430 ] INFO : Checking hypot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:01 [ 430 ] DEBUG : Executing query select hypot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:01 [ 430 ] INFO : Skipping hypot (test_functions.py:266, test_string_functions) 2026-04-30 16:33:01 [ 430 ] INFO : Checking protocol('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:01 [ 430 ] DEBUG : Executing query select protocol('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:02 [ 430 ] DEBUG : Executing query select protocol('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:02 [ 430 ] INFO : OK protocol (test_functions.py:284, test_string_functions) 2026-04-30 16:33:02 [ 430 ] INFO : Checking if('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:02 [ 430 ] DEBUG : Executing query select if('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:03 [ 430 ] INFO : Skipping if (test_functions.py:266, test_string_functions) 2026-04-30 16:33:03 [ 430 ] INFO : Checking toIntervalSecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:03 [ 430 ] DEBUG : Executing query select toIntervalSecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:03 [ 430 ] INFO : Skipping toIntervalSecond (test_functions.py:266, test_string_functions) 2026-04-30 16:33:03 [ 430 ] INFO : Checking kostikConsistentHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:03 [ 430 ] DEBUG : Executing query select kostikConsistentHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:04 [ 430 ] INFO : Skipping kostikConsistentHash (test_functions.py:266, test_string_functions) 2026-04-30 16:33:04 [ 430 ] INFO : Checking regionToContinent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:04 [ 430 ] DEBUG : Executing query select regionToContinent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:04 [ 430 ] INFO : Skipping regionToContinent (test_functions.py:266, test_string_functions) 2026-04-30 16:33:04 [ 430 ] INFO : Checking makeDate32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:04 [ 430 ] DEBUG : Executing query select makeDate32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:05 [ 430 ] INFO : Skipping makeDate32 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:05 [ 430 ] INFO : Checking ilike('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:05 [ 430 ] DEBUG : Executing query select ilike('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:05 [ 430 ] INFO : Skipping ilike (test_functions.py:266, test_string_functions) 2026-04-30 16:33:05 [ 430 ] INFO : Checking toUInt64OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:05 [ 430 ] DEBUG : Executing query select toUInt64OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:06 [ 430 ] DEBUG : Executing query select toUInt64OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:06 [ 430 ] INFO : OK toUInt64OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:33:06 [ 430 ] INFO : Checking dictGetUInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:06 [ 430 ] DEBUG : Executing query select dictGetUInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:07 [ 430 ] INFO : Skipping dictGetUInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:07 [ 430 ] INFO : Checking globalNotNullInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:07 [ 430 ] DEBUG : Executing query select globalNotNullInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:07 [ 430 ] INFO : Skipping globalNotNullInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:07 [ 430 ] INFO : Checking h3GetUnidirectionalEdgeBoundary('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:07 [ 430 ] DEBUG : Executing query select h3GetUnidirectionalEdgeBoundary('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:08 [ 430 ] INFO : Skipping h3GetUnidirectionalEdgeBoundary (test_functions.py:266, test_string_functions) 2026-04-30 16:33:08 [ 430 ] INFO : Checking globalNullInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:08 [ 430 ] DEBUG : Executing query select globalNullInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:08 [ 430 ] INFO : Skipping globalNullInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:08 [ 430 ] INFO : Checking hasAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:08 [ 430 ] DEBUG : Executing query select hasAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:09 [ 430 ] INFO : Skipping hasAll (test_functions.py:266, test_string_functions) 2026-04-30 16:33:09 [ 430 ] INFO : Checking toTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:09 [ 430 ] DEBUG : Executing query select toTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:09 [ 430 ] INFO : Skipping toTime (test_functions.py:266, test_string_functions) 2026-04-30 16:33:09 [ 430 ] INFO : Checking globalNotInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:09 [ 430 ] DEBUG : Executing query select globalNotInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:09 [ 430 ] INFO : Skipping globalNotInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:10 [ 430 ] INFO : Checking splitByChar('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:10 [ 430 ] DEBUG : Executing query select splitByChar('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:10 [ 430 ] INFO : Skipping splitByChar (test_functions.py:266, test_string_functions) 2026-04-30 16:33:10 [ 430 ] INFO : Checking toRelativeDayNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:10 [ 430 ] DEBUG : Executing query select toRelativeDayNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:10 [ 430 ] INFO : Skipping toRelativeDayNum (test_functions.py:266, test_string_functions) 2026-04-30 16:33:10 [ 430 ] INFO : Checking notInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:10 [ 430 ] DEBUG : Executing query select notInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:11 [ 430 ] INFO : Skipping notInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:11 [ 430 ] INFO : Checking globalInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:11 [ 430 ] DEBUG : Executing query select globalInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:11 [ 430 ] INFO : Skipping globalInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:11 [ 430 ] INFO : Checking dictGetUUID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:11 [ 430 ] DEBUG : Executing query select dictGetUUID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:12 [ 430 ] INFO : Skipping dictGetUUID (test_functions.py:266, test_string_functions) 2026-04-30 16:33:12 [ 430 ] INFO : Checking inIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:12 [ 430 ] DEBUG : Executing query select inIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:12 [ 430 ] INFO : Skipping inIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:33:12 [ 430 ] INFO : Checking arrayConcat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:12 [ 430 ] DEBUG : Executing query select arrayConcat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:13 [ 430 ] INFO : Skipping arrayConcat (test_functions.py:266, test_string_functions) 2026-04-30 16:33:13 [ 430 ] INFO : Checking globalNotNullIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:13 [ 430 ] DEBUG : Executing query select globalNotNullIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:13 [ 430 ] INFO : Skipping globalNotNullIn (test_functions.py:266, test_string_functions) 2026-04-30 16:33:13 [ 430 ] INFO : Checking notNullIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:13 [ 430 ] DEBUG : Executing query select notNullIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:14 [ 430 ] INFO : Skipping notNullIn (test_functions.py:266, test_string_functions) 2026-04-30 16:33:14 [ 430 ] INFO : Checking globalNullIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:14 [ 430 ] DEBUG : Executing query select globalNullIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:14 [ 430 ] INFO : Skipping globalNullIn (test_functions.py:266, test_string_functions) 2026-04-30 16:33:14 [ 430 ] INFO : Checking dateTime64ToSnowflake('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:14 [ 430 ] DEBUG : Executing query select dateTime64ToSnowflake('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:15 [ 430 ] INFO : Skipping dateTime64ToSnowflake (test_functions.py:266, test_string_functions) 2026-04-30 16:33:15 [ 430 ] INFO : Checking dictGetInt8OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:15 [ 430 ] DEBUG : Executing query select dictGetInt8OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:15 [ 430 ] INFO : Skipping dictGetInt8OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:33:15 [ 430 ] INFO : Checking addressToLine('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:15 [ 430 ] DEBUG : Executing query select addressToLine('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:16 [ 430 ] INFO : Skipping addressToLine (test_functions.py:266, test_string_functions) 2026-04-30 16:33:16 [ 430 ] INFO : Checking globalNotIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:16 [ 430 ] DEBUG : Executing query select globalNotIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:16 [ 430 ] INFO : Skipping globalNotIn (test_functions.py:266, test_string_functions) 2026-04-30 16:33:16 [ 430 ] INFO : Checking ifNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:16 [ 430 ] DEBUG : Executing query select ifNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:17 [ 430 ] INFO : Skipping ifNull (test_functions.py:266, test_string_functions) 2026-04-30 16:33:17 [ 430 ] INFO : Checking normalizeQueryKeepNames('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:17 [ 430 ] DEBUG : Executing query select normalizeQueryKeepNames('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:17 [ 430 ] DEBUG : Executing query select normalizeQueryKeepNames('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:18 [ 430 ] INFO : OK normalizeQueryKeepNames (test_functions.py:284, test_string_functions) 2026-04-30 16:33:18 [ 430 ] INFO : Checking xxHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:18 [ 430 ] DEBUG : Executing query select xxHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:18 [ 430 ] DEBUG : Executing query select xxHash64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:19 [ 430 ] INFO : OK xxHash64 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:19 [ 430 ] INFO : Checking in('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:19 [ 430 ] DEBUG : Executing query select in('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:20 [ 430 ] INFO : Skipping in (test_functions.py:266, test_string_functions) 2026-04-30 16:33:20 [ 430 ] INFO : Checking firstSignificantSubdomain('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:20 [ 430 ] DEBUG : Executing query select firstSignificantSubdomain('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:20 [ 430 ] DEBUG : Executing query select firstSignificantSubdomain('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:21 [ 430 ] INFO : OK firstSignificantSubdomain (test_functions.py:284, test_string_functions) 2026-04-30 16:33:21 [ 430 ] INFO : Checking h3HexAreaKm2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:21 [ 430 ] DEBUG : Executing query select h3HexAreaKm2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:21 [ 430 ] INFO : Skipping h3HexAreaKm2 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:21 [ 430 ] INFO : Checking connectionId('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:21 [ 430 ] DEBUG : Executing query select connectionId('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:22 [ 430 ] INFO : Skipping connectionId (test_functions.py:266, test_string_functions) 2026-04-30 16:33:22 [ 430 ] INFO : Checking ngramDistanceCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:22 [ 430 ] DEBUG : Executing query select ngramDistanceCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:22 [ 430 ] INFO : Skipping ngramDistanceCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:33:22 [ 430 ] INFO : Checking startsWith('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:22 [ 430 ] DEBUG : Executing query select startsWith('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:23 [ 430 ] INFO : Skipping startsWith (test_functions.py:266, test_string_functions) 2026-04-30 16:33:23 [ 430 ] INFO : Checking initialQueryID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:23 [ 430 ] DEBUG : Executing query select initialQueryID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:23 [ 430 ] INFO : Skipping initialQueryID (test_functions.py:266, test_string_functions) 2026-04-30 16:33:23 [ 430 ] INFO : Checking murmurHash2_64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:23 [ 430 ] DEBUG : Executing query select murmurHash2_64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:24 [ 430 ] DEBUG : Executing query select murmurHash2_64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:24 [ 430 ] INFO : OK murmurHash2_64 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:24 [ 430 ] INFO : Checking h3GetBaseCell('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:24 [ 430 ] DEBUG : Executing query select h3GetBaseCell('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:25 [ 430 ] INFO : Skipping h3GetBaseCell (test_functions.py:266, test_string_functions) 2026-04-30 16:33:25 [ 430 ] INFO : Checking bitmapHasAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:25 [ 430 ] DEBUG : Executing query select bitmapHasAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:25 [ 430 ] INFO : Skipping bitmapHasAll (test_functions.py:266, test_string_functions) 2026-04-30 16:33:25 [ 430 ] INFO : Checking base58Decode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:25 [ 430 ] DEBUG : Executing query select base58Decode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:26 [ 430 ] DEBUG : Executing query select base58Decode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:26 [ 430 ] INFO : OK base58Decode (test_functions.py:284, test_string_functions) 2026-04-30 16:33:26 [ 430 ] INFO : Checking regionToTopContinent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:26 [ 430 ] DEBUG : Executing query select regionToTopContinent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:27 [ 430 ] INFO : Skipping regionToTopContinent (test_functions.py:266, test_string_functions) 2026-04-30 16:33:27 [ 430 ] INFO : Checking cityHash64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:27 [ 430 ] DEBUG : Executing query select cityHash64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:27 [ 430 ] DEBUG : Executing query select cityHash64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:28 [ 430 ] INFO : OK cityHash64 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:28 [ 430 ] INFO : Checking intDiv('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:28 [ 430 ] DEBUG : Executing query select intDiv('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:28 [ 430 ] INFO : Skipping intDiv (test_functions.py:266, test_string_functions) 2026-04-30 16:33:28 [ 430 ] INFO : Checking intExp10('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:28 [ 430 ] DEBUG : Executing query select intExp10('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:29 [ 430 ] INFO : Skipping intExp10 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:29 [ 430 ] INFO : Checking errorCodeToName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:29 [ 430 ] DEBUG : Executing query select errorCodeToName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:29 [ 430 ] INFO : Skipping errorCodeToName (test_functions.py:266, test_string_functions) 2026-04-30 16:33:29 [ 430 ] INFO : Checking fromUnixTimestampInJodaSyntax('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:29 [ 430 ] DEBUG : Executing query select fromUnixTimestampInJodaSyntax('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:30 [ 430 ] INFO : Skipping fromUnixTimestampInJodaSyntax (test_functions.py:266, test_string_functions) 2026-04-30 16:33:30 [ 430 ] INFO : Checking log('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:30 [ 430 ] DEBUG : Executing query select log('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:30 [ 430 ] INFO : Skipping log (test_functions.py:266, test_string_functions) 2026-04-30 16:33:30 [ 430 ] INFO : Checking randomFixedString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:30 [ 430 ] DEBUG : Executing query select randomFixedString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:31 [ 430 ] INFO : Skipping randomFixedString (test_functions.py:266, test_string_functions) 2026-04-30 16:33:31 [ 430 ] INFO : Checking toWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:31 [ 430 ] DEBUG : Executing query select toWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:31 [ 430 ] INFO : Skipping toWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:33:31 [ 430 ] INFO : Checking toStartOfHour('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:31 [ 430 ] DEBUG : Executing query select toStartOfHour('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:32 [ 430 ] INFO : Skipping toStartOfHour (test_functions.py:266, test_string_functions) 2026-04-30 16:33:32 [ 430 ] INFO : Checking isDecimalOverflow('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:32 [ 430 ] DEBUG : Executing query select isDecimalOverflow('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:32 [ 430 ] INFO : Skipping isDecimalOverflow (test_functions.py:266, test_string_functions) 2026-04-30 16:33:32 [ 430 ] INFO : Checking encodeURLFormComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:32 [ 430 ] DEBUG : Executing query select encodeURLFormComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:33 [ 430 ] DEBUG : Executing query select encodeURLFormComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:34 [ 430 ] INFO : OK encodeURLFormComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:33:34 [ 430 ] INFO : Checking getSizeOfEnumType('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:34 [ 430 ] DEBUG : Executing query select getSizeOfEnumType('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:34 [ 430 ] INFO : Skipping getSizeOfEnumType (test_functions.py:266, test_string_functions) 2026-04-30 16:33:34 [ 430 ] INFO : Checking detectLanguageMixed('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:34 [ 430 ] DEBUG : Executing query select detectLanguageMixed('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:35 [ 430 ] INFO : Skipping detectLanguageMixed (test_functions.py:266, test_string_functions) 2026-04-30 16:33:35 [ 430 ] INFO : Checking tumble('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:35 [ 430 ] DEBUG : Executing query select tumble('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:35 [ 430 ] INFO : Skipping tumble (test_functions.py:266, test_string_functions) 2026-04-30 16:33:35 [ 430 ] INFO : Checking toStartOfInterval('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:35 [ 430 ] DEBUG : Executing query select toStartOfInterval('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:36 [ 430 ] INFO : Skipping toStartOfInterval (test_functions.py:266, test_string_functions) 2026-04-30 16:33:36 [ 430 ] INFO : Checking hasTokenCaseInsensitiveOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:36 [ 430 ] DEBUG : Executing query select hasTokenCaseInsensitiveOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:36 [ 430 ] INFO : Skipping hasTokenCaseInsensitiveOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:33:36 [ 430 ] INFO : Checking multiFuzzyMatchAnyIndex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:36 [ 430 ] DEBUG : Executing query select multiFuzzyMatchAnyIndex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:37 [ 430 ] INFO : Skipping multiFuzzyMatchAnyIndex (test_functions.py:266, test_string_functions) 2026-04-30 16:33:37 [ 430 ] INFO : Checking isZeroOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:37 [ 430 ] DEBUG : Executing query select isZeroOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:38 [ 430 ] INFO : Skipping isZeroOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:33:38 [ 430 ] INFO : Checking lower('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:38 [ 430 ] DEBUG : Executing query select lower('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:38 [ 430 ] DEBUG : Executing query select lower('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:39 [ 430 ] INFO : OK lower (test_functions.py:284, test_string_functions) 2026-04-30 16:33:39 [ 430 ] INFO : Checking countEqual('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:39 [ 430 ] DEBUG : Executing query select countEqual('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:40 [ 430 ] INFO : Skipping countEqual (test_functions.py:266, test_string_functions) 2026-04-30 16:33:40 [ 430 ] INFO : Checking JSONArrayLength('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:40 [ 430 ] DEBUG : Executing query select JSONArrayLength('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:40 [ 430 ] DEBUG : Executing query select JSONArrayLength('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:41 [ 430 ] INFO : OK JSONArrayLength (test_functions.py:284, test_string_functions) 2026-04-30 16:33:41 [ 430 ] INFO : Checking asin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:41 [ 430 ] DEBUG : Executing query select asin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:41 [ 430 ] INFO : Skipping asin (test_functions.py:266, test_string_functions) 2026-04-30 16:33:41 [ 430 ] INFO : Checking left('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:41 [ 430 ] DEBUG : Executing query select left('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:42 [ 430 ] INFO : Skipping left (test_functions.py:266, test_string_functions) 2026-04-30 16:33:42 [ 430 ] INFO : Checking runningDifferenceStartingWithFirstValue('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:42 [ 430 ] DEBUG : Executing query select runningDifferenceStartingWithFirstValue('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:43 [ 430 ] INFO : Skipping runningDifferenceStartingWithFirstValue (test_functions.py:266, test_string_functions) 2026-04-30 16:33:43 [ 430 ] INFO : Checking h3CellAreaM2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:43 [ 430 ] DEBUG : Executing query select h3CellAreaM2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:43 [ 430 ] INFO : Skipping h3CellAreaM2 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:43 [ 430 ] INFO : Checking h3PointDistM('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:43 [ 430 ] DEBUG : Executing query select h3PointDistM('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:44 [ 430 ] INFO : Skipping h3PointDistM (test_functions.py:266, test_string_functions) 2026-04-30 16:33:44 [ 430 ] INFO : Checking tumbleEnd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:44 [ 430 ] DEBUG : Executing query select tumbleEnd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:44 [ 430 ] INFO : Skipping tumbleEnd (test_functions.py:266, test_string_functions) 2026-04-30 16:33:44 [ 430 ] INFO : Checking isInfinite('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:44 [ 430 ] DEBUG : Executing query select isInfinite('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:44 [ 430 ] INFO : Skipping isInfinite (test_functions.py:266, test_string_functions) 2026-04-30 16:33:44 [ 430 ] INFO : Checking lemmatize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:44 [ 430 ] DEBUG : Executing query select lemmatize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:45 [ 430 ] INFO : Skipping lemmatize (test_functions.py:266, test_string_functions) 2026-04-30 16:33:45 [ 430 ] INFO : Checking reverseUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:45 [ 430 ] DEBUG : Executing query select reverseUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:45 [ 430 ] DEBUG : Executing query select reverseUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:46 [ 430 ] INFO : OK reverseUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:46 [ 430 ] INFO : Checking murmurHash3_64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:46 [ 430 ] DEBUG : Executing query select murmurHash3_64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:46 [ 430 ] DEBUG : Executing query select murmurHash3_64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:47 [ 430 ] INFO : OK murmurHash3_64 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:47 [ 430 ] INFO : Checking rightPad('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:47 [ 430 ] DEBUG : Executing query select rightPad('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:47 [ 430 ] INFO : Skipping rightPad (test_functions.py:266, test_string_functions) 2026-04-30 16:33:47 [ 430 ] INFO : Checking bitNot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:47 [ 430 ] DEBUG : Executing query select bitNot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:48 [ 430 ] INFO : Skipping bitNot (test_functions.py:266, test_string_functions) 2026-04-30 16:33:48 [ 430 ] INFO : Checking lengthUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:48 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:48 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:49 [ 430 ] INFO : OK lengthUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:49 [ 430 ] INFO : Checking toStartOfFiveMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:49 [ 430 ] DEBUG : Executing query select toStartOfFiveMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:49 [ 430 ] INFO : Skipping toStartOfFiveMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:33:49 [ 430 ] INFO : Checking reinterpretAsUInt128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:49 [ 430 ] DEBUG : Executing query select reinterpretAsUInt128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:50 [ 430 ] DEBUG : Executing query select reinterpretAsUInt128('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:50 [ 430 ] INFO : OK reinterpretAsUInt128 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:50 [ 430 ] INFO : Checking lgamma('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:50 [ 430 ] DEBUG : Executing query select lgamma('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:51 [ 430 ] INFO : Skipping lgamma (test_functions.py:266, test_string_functions) 2026-04-30 16:33:51 [ 430 ] INFO : Checking toInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:51 [ 430 ] DEBUG : Executing query select toInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:51 [ 430 ] INFO : Skipping toInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:51 [ 430 ] INFO : Checking reverse('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:51 [ 430 ] DEBUG : Executing query select reverse('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:52 [ 430 ] DEBUG : Executing query select reverse('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:52 [ 430 ] INFO : OK reverse (test_functions.py:284, test_string_functions) 2026-04-30 16:33:52 [ 430 ] INFO : Checking reinterpretAsDate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:52 [ 430 ] DEBUG : Executing query select reinterpretAsDate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:53 [ 430 ] DEBUG : Executing query select reinterpretAsDate('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:53 [ 430 ] INFO : OK reinterpretAsDate (test_functions.py:284, test_string_functions) 2026-04-30 16:33:53 [ 430 ] INFO : Checking like('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:53 [ 430 ] DEBUG : Executing query select like('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:54 [ 430 ] INFO : Skipping like (test_functions.py:266, test_string_functions) 2026-04-30 16:33:54 [ 430 ] INFO : Checking SHA224('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:54 [ 430 ] DEBUG : Executing query select SHA224('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:54 [ 430 ] DEBUG : Executing query select SHA224('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:55 [ 430 ] INFO : OK SHA224 (test_functions.py:284, test_string_functions) 2026-04-30 16:33:55 [ 430 ] INFO : Checking h3kRing('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:55 [ 430 ] DEBUG : Executing query select h3kRing('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:55 [ 430 ] INFO : Skipping h3kRing (test_functions.py:266, test_string_functions) 2026-04-30 16:33:55 [ 430 ] INFO : Checking log2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:55 [ 430 ] DEBUG : Executing query select log2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:56 [ 430 ] INFO : Skipping log2 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:56 [ 430 ] INFO : Checking exp10('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:56 [ 430 ] DEBUG : Executing query select exp10('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:56 [ 430 ] INFO : Skipping exp10 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:56 [ 430 ] INFO : Checking toIPv6OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:56 [ 430 ] DEBUG : Executing query select toIPv6OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:57 [ 430 ] DEBUG : Executing query select toIPv6OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:57 [ 430 ] INFO : OK toIPv6OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:33:57 [ 430 ] INFO : Checking toIPv4OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:57 [ 430 ] DEBUG : Executing query select toIPv4OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:58 [ 430 ] DEBUG : Executing query select toIPv4OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:33:58 [ 430 ] INFO : OK toIPv4OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:33:58 [ 430 ] INFO : Checking L2SquaredDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:58 [ 430 ] DEBUG : Executing query select L2SquaredDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:59 [ 430 ] INFO : Skipping L2SquaredDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:33:59 [ 430 ] INFO : Checking emptyArrayInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:59 [ 430 ] DEBUG : Executing query select emptyArrayInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:33:59 [ 430 ] INFO : Skipping emptyArrayInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:33:59 [ 430 ] INFO : Checking toDecimal256OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:33:59 [ 430 ] DEBUG : Executing query select toDecimal256OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:00 [ 430 ] INFO : Skipping toDecimal256OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:34:00 [ 430 ] INFO : Checking partitionId('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:00 [ 430 ] DEBUG : Executing query select partitionId('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:00 [ 430 ] DEBUG : Executing query select partitionId('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:01 [ 430 ] INFO : OK partitionId (test_functions.py:284, test_string_functions) 2026-04-30 16:34:01 [ 430 ] INFO : Checking roundToExp2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:01 [ 430 ] DEBUG : Executing query select roundToExp2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:01 [ 430 ] INFO : Skipping roundToExp2 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:01 [ 430 ] INFO : Checking mapSubtract('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:01 [ 430 ] DEBUG : Executing query select mapSubtract('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:02 [ 430 ] INFO : Skipping mapSubtract (test_functions.py:266, test_string_functions) 2026-04-30 16:34:02 [ 430 ] INFO : Checking toDecimal32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:02 [ 430 ] DEBUG : Executing query select toDecimal32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:02 [ 430 ] INFO : Skipping toDecimal32OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:34:02 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainWithWWWRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:02 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainWithWWWRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:03 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainWithWWWRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:03 [ 430 ] INFO : OK cutToFirstSignificantSubdomainWithWWWRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:34:03 [ 430 ] INFO : Checking toDateTimeOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:03 [ 430 ] DEBUG : Executing query select toDateTimeOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:04 [ 430 ] DEBUG : Executing query select toDateTimeOrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:04 [ 430 ] INFO : OK toDateTimeOrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:04 [ 430 ] INFO : Checking addMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:04 [ 430 ] DEBUG : Executing query select addMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:05 [ 430 ] INFO : Skipping addMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:34:05 [ 430 ] INFO : Checking translate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:05 [ 430 ] DEBUG : Executing query select translate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:05 [ 430 ] INFO : Skipping translate (test_functions.py:266, test_string_functions) 2026-04-30 16:34:05 [ 430 ] INFO : Checking trimRight('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:05 [ 430 ] DEBUG : Executing query select trimRight('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:06 [ 430 ] DEBUG : Executing query select trimRight('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:06 [ 430 ] INFO : OK trimRight (test_functions.py:284, test_string_functions) 2026-04-30 16:34:06 [ 430 ] INFO : Checking runningConcurrency('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:06 [ 430 ] DEBUG : Executing query select runningConcurrency('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:06 [ 430 ] INFO : Skipping runningConcurrency (test_functions.py:266, test_string_functions) 2026-04-30 16:34:06 [ 430 ] INFO : Checking toDateOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:06 [ 430 ] DEBUG : Executing query select toDateOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:07 [ 430 ] DEBUG : Executing query select toDateOrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:07 [ 430 ] INFO : OK toDateOrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:07 [ 430 ] INFO : Checking plus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:07 [ 430 ] DEBUG : Executing query select plus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:08 [ 430 ] INFO : Skipping plus (test_functions.py:266, test_string_functions) 2026-04-30 16:34:08 [ 430 ] INFO : Checking toInt256OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:08 [ 430 ] DEBUG : Executing query select toInt256OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:09 [ 430 ] DEBUG : Executing query select toInt256OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:09 [ 430 ] INFO : OK toInt256OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:09 [ 430 ] INFO : Checking dictGetIPv4('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:09 [ 430 ] DEBUG : Executing query select dictGetIPv4('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:10 [ 430 ] INFO : Skipping dictGetIPv4 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:10 [ 430 ] INFO : Checking nullIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:10 [ 430 ] DEBUG : Executing query select nullIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:10 [ 430 ] INFO : Skipping nullIn (test_functions.py:266, test_string_functions) 2026-04-30 16:34:10 [ 430 ] INFO : Checking toDecimal128OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:10 [ 430 ] DEBUG : Executing query select toDecimal128OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:11 [ 430 ] INFO : Skipping toDecimal128OrZero (test_functions.py:266, test_string_functions) 2026-04-30 16:34:11 [ 430 ] INFO : Checking extractURLParameters('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:11 [ 430 ] DEBUG : Executing query select extractURLParameters('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:11 [ 430 ] DEBUG : Executing query select extractURLParameters('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:12 [ 430 ] INFO : OK extractURLParameters (test_functions.py:284, test_string_functions) 2026-04-30 16:34:12 [ 430 ] INFO : Checking toInt16OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:12 [ 430 ] DEBUG : Executing query select toInt16OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:12 [ 430 ] DEBUG : Executing query select toInt16OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:13 [ 430 ] INFO : OK toInt16OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:13 [ 430 ] INFO : Checking sipHash128Keyed('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:13 [ 430 ] DEBUG : Executing query select sipHash128Keyed('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:13 [ 430 ] INFO : Skipping sipHash128Keyed (test_functions.py:266, test_string_functions) 2026-04-30 16:34:13 [ 430 ] INFO : Checking addMicroseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:13 [ 430 ] DEBUG : Executing query select addMicroseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:13 [ 430 ] INFO : Skipping addMicroseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:34:13 [ 430 ] INFO : Checking formatDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:13 [ 430 ] DEBUG : Executing query select formatDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:14 [ 430 ] INFO : Skipping formatDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:34:14 [ 430 ] INFO : Checking toInt8OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:14 [ 430 ] DEBUG : Executing query select toInt8OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:14 [ 430 ] DEBUG : Executing query select toInt8OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:15 [ 430 ] INFO : OK toInt8OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:15 [ 430 ] INFO : Checking normalizeUTF8NFD('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:15 [ 430 ] DEBUG : Executing query select normalizeUTF8NFD('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:16 [ 430 ] DEBUG : Executing query select normalizeUTF8NFD('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:16 [ 430 ] INFO : OK normalizeUTF8NFD (test_functions.py:284, test_string_functions) 2026-04-30 16:34:16 [ 430 ] INFO : Checking leftPadUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:16 [ 430 ] DEBUG : Executing query select leftPadUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:17 [ 430 ] INFO : Skipping leftPadUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:17 [ 430 ] INFO : Checking toUInt8OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:17 [ 430 ] DEBUG : Executing query select toUInt8OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:17 [ 430 ] DEBUG : Executing query select toUInt8OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:18 [ 430 ] INFO : OK toUInt8OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:34:18 [ 430 ] INFO : Checking s2RectIntersection('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:18 [ 430 ] DEBUG : Executing query select s2RectIntersection('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:18 [ 430 ] INFO : Skipping s2RectIntersection (test_functions.py:266, test_string_functions) 2026-04-30 16:34:18 [ 430 ] INFO : Checking mapContainsKeyLike('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:18 [ 430 ] DEBUG : Executing query select mapContainsKeyLike('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:18 [ 430 ] INFO : Skipping mapContainsKeyLike (test_functions.py:266, test_string_functions) 2026-04-30 16:34:18 [ 430 ] INFO : Checking regexpQuoteMeta('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:18 [ 430 ] DEBUG : Executing query select regexpQuoteMeta('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:19 [ 430 ] DEBUG : Executing query select regexpQuoteMeta('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:19 [ 430 ] INFO : OK regexpQuoteMeta (test_functions.py:284, test_string_functions) 2026-04-30 16:34:19 [ 430 ] INFO : Checking notNullInIgnoreSet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:19 [ 430 ] DEBUG : Executing query select notNullInIgnoreSet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:20 [ 430 ] INFO : Skipping notNullInIgnoreSet (test_functions.py:266, test_string_functions) 2026-04-30 16:34:20 [ 430 ] INFO : Checking toIPv4('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:20 [ 430 ] DEBUG : Executing query select toIPv4('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:20 [ 430 ] INFO : Skipping toIPv4 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:20 [ 430 ] INFO : Checking mapValues('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:20 [ 430 ] DEBUG : Executing query select mapValues('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:21 [ 430 ] INFO : Skipping mapValues (test_functions.py:266, test_string_functions) 2026-04-30 16:34:21 [ 430 ] INFO : Checking toTypeName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:21 [ 430 ] DEBUG : Executing query select toTypeName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:21 [ 430 ] DEBUG : Executing query select toTypeName('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:22 [ 430 ] INFO : OK toTypeName (test_functions.py:284, test_string_functions) 2026-04-30 16:34:22 [ 430 ] INFO : Checking polygonsUnionCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:22 [ 430 ] DEBUG : Executing query select polygonsUnionCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:22 [ 430 ] INFO : Skipping polygonsUnionCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:34:22 [ 430 ] INFO : Checking char('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:22 [ 430 ] DEBUG : Executing query select char('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:23 [ 430 ] INFO : Skipping char (test_functions.py:266, test_string_functions) 2026-04-30 16:34:23 [ 430 ] INFO : Checking mapContains('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:23 [ 430 ] DEBUG : Executing query select mapContains('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:23 [ 430 ] INFO : Skipping mapContains (test_functions.py:266, test_string_functions) 2026-04-30 16:34:23 [ 430 ] INFO : Checking toDateTime64OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:23 [ 430 ] DEBUG : Executing query select toDateTime64OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:24 [ 430 ] DEBUG : Executing query select toDateTime64OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:24 [ 430 ] INFO : OK toDateTime64OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:34:24 [ 430 ] INFO : Checking regionHierarchy('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:24 [ 430 ] DEBUG : Executing query select regionHierarchy('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:25 [ 430 ] INFO : Skipping regionHierarchy (test_functions.py:266, test_string_functions) 2026-04-30 16:34:25 [ 430 ] INFO : Checking polygonsWithinCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:25 [ 430 ] DEBUG : Executing query select polygonsWithinCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:25 [ 430 ] INFO : Skipping polygonsWithinCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:34:25 [ 430 ] INFO : Checking materialize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:25 [ 430 ] DEBUG : Executing query select materialize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:26 [ 430 ] DEBUG : Executing query select materialize('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:26 [ 430 ] INFO : OK materialize (test_functions.py:284, test_string_functions) 2026-04-30 16:34:26 [ 430 ] INFO : Checking upperUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:26 [ 430 ] DEBUG : Executing query select upperUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:27 [ 430 ] DEBUG : Executing query select upperUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:27 [ 430 ] INFO : OK upperUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:34:27 [ 430 ] INFO : Checking multiSearchAnyCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:27 [ 430 ] DEBUG : Executing query select multiSearchAnyCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:28 [ 430 ] INFO : Skipping multiSearchAnyCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:28 [ 430 ] INFO : Checking minSampleSizeContinous('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:28 [ 430 ] DEBUG : Executing query select minSampleSizeContinous('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:28 [ 430 ] INFO : Skipping minSampleSizeContinous (test_functions.py:266, test_string_functions) 2026-04-30 16:34:28 [ 430 ] INFO : Checking toYYYYMM('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:28 [ 430 ] DEBUG : Executing query select toYYYYMM('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:29 [ 430 ] INFO : Skipping toYYYYMM (test_functions.py:266, test_string_functions) 2026-04-30 16:34:29 [ 430 ] INFO : Checking domainWithoutWWWRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:29 [ 430 ] DEBUG : Executing query select domainWithoutWWWRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:29 [ 430 ] DEBUG : Executing query select domainWithoutWWWRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:30 [ 430 ] INFO : OK domainWithoutWWWRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:34:30 [ 430 ] INFO : Checking arrayEnumerateDenseRanked('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:30 [ 430 ] DEBUG : Executing query select arrayEnumerateDenseRanked('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:30 [ 430 ] INFO : Skipping arrayEnumerateDenseRanked (test_functions.py:266, test_string_functions) 2026-04-30 16:34:30 [ 430 ] INFO : Checking queryString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:30 [ 430 ] DEBUG : Executing query select queryString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:31 [ 430 ] DEBUG : Executing query select queryString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:31 [ 430 ] INFO : OK queryString (test_functions.py:284, test_string_functions) 2026-04-30 16:34:31 [ 430 ] INFO : Checking getSubcolumn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:31 [ 430 ] DEBUG : Executing query select getSubcolumn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:32 [ 430 ] INFO : Skipping getSubcolumn (test_functions.py:266, test_string_functions) 2026-04-30 16:34:32 [ 430 ] INFO : Checking reinterpretAsUUID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:32 [ 430 ] DEBUG : Executing query select reinterpretAsUUID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:32 [ 430 ] DEBUG : Executing query select reinterpretAsUUID('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:33 [ 430 ] INFO : OK reinterpretAsUUID (test_functions.py:284, test_string_functions) 2026-04-30 16:34:33 [ 430 ] INFO : Checking simpleJSONExtractFloat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:33 [ 430 ] DEBUG : Executing query select simpleJSONExtractFloat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:33 [ 430 ] INFO : Skipping simpleJSONExtractFloat (test_functions.py:266, test_string_functions) 2026-04-30 16:34:33 [ 430 ] INFO : Checking h3HexAreaM2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:33 [ 430 ] DEBUG : Executing query select h3HexAreaM2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:34 [ 430 ] INFO : Skipping h3HexAreaM2 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:34 [ 430 ] INFO : Checking toYYYYMMDDhhmmss('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:34 [ 430 ] DEBUG : Executing query select toYYYYMMDDhhmmss('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:34 [ 430 ] INFO : Skipping toYYYYMMDDhhmmss (test_functions.py:266, test_string_functions) 2026-04-30 16:34:34 [ 430 ] INFO : Checking h3NumHexagons('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:34 [ 430 ] DEBUG : Executing query select h3NumHexagons('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:35 [ 430 ] INFO : Skipping h3NumHexagons (test_functions.py:266, test_string_functions) 2026-04-30 16:34:35 [ 430 ] INFO : Checking parseDateTime64BestEffortUSOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:35 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortUSOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:35 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortUSOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:36 [ 430 ] INFO : OK parseDateTime64BestEffortUSOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:34:36 [ 430 ] INFO : Checking moduloLegacy('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:36 [ 430 ] DEBUG : Executing query select moduloLegacy('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:36 [ 430 ] INFO : Skipping moduloLegacy (test_functions.py:266, test_string_functions) 2026-04-30 16:34:36 [ 430 ] INFO : Checking dictGetInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:36 [ 430 ] DEBUG : Executing query select dictGetInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:37 [ 430 ] INFO : Skipping dictGetInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:37 [ 430 ] INFO : Checking mortonEncode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:37 [ 430 ] DEBUG : Executing query select mortonEncode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:37 [ 430 ] INFO : Skipping mortonEncode (test_functions.py:266, test_string_functions) 2026-04-30 16:34:37 [ 430 ] INFO : Checking mapExtractKeyLike('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:37 [ 430 ] DEBUG : Executing query select mapExtractKeyLike('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:38 [ 430 ] INFO : Skipping mapExtractKeyLike (test_functions.py:266, test_string_functions) 2026-04-30 16:34:38 [ 430 ] INFO : Checking IPv6StringToNumOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:38 [ 430 ] DEBUG : Executing query select IPv6StringToNumOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:38 [ 430 ] DEBUG : Executing query select IPv6StringToNumOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:39 [ 430 ] INFO : OK IPv6StringToNumOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:34:39 [ 430 ] INFO : Checking arrayResize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:39 [ 430 ] DEBUG : Executing query select arrayResize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:39 [ 430 ] INFO : Skipping arrayResize (test_functions.py:266, test_string_functions) 2026-04-30 16:34:39 [ 430 ] INFO : Checking randBernoulli('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:39 [ 430 ] DEBUG : Executing query select randBernoulli('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:40 [ 430 ] INFO : Skipping randBernoulli (test_functions.py:266, test_string_functions) 2026-04-30 16:34:40 [ 430 ] INFO : Checking addWeeks('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:40 [ 430 ] DEBUG : Executing query select addWeeks('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:40 [ 430 ] INFO : Skipping addWeeks (test_functions.py:266, test_string_functions) 2026-04-30 16:34:40 [ 430 ] INFO : Checking rightPadUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:40 [ 430 ] DEBUG : Executing query select rightPadUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:41 [ 430 ] INFO : Skipping rightPadUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:41 [ 430 ] INFO : Checking uniqThetaIntersect('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:41 [ 430 ] DEBUG : Executing query select uniqThetaIntersect('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:41 [ 430 ] INFO : Skipping uniqThetaIntersect (test_functions.py:266, test_string_functions) 2026-04-30 16:34:41 [ 430 ] INFO : Checking cosh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:41 [ 430 ] DEBUG : Executing query select cosh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:41 [ 430 ] INFO : Skipping cosh (test_functions.py:266, test_string_functions) 2026-04-30 16:34:41 [ 430 ] INFO : Checking __bitBoolMaskOr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:41 [ 430 ] DEBUG : Executing query select __bitBoolMaskOr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:42 [ 430 ] INFO : Skipping __bitBoolMaskOr (test_functions.py:266, test_string_functions) 2026-04-30 16:34:42 [ 430 ] INFO : Checking geohashEncode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:42 [ 430 ] DEBUG : Executing query select geohashEncode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:42 [ 430 ] INFO : Skipping geohashEncode (test_functions.py:266, test_string_functions) 2026-04-30 16:34:42 [ 430 ] INFO : Checking formatReadableTimeDelta('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:42 [ 430 ] DEBUG : Executing query select formatReadableTimeDelta('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:43 [ 430 ] INFO : Skipping formatReadableTimeDelta (test_functions.py:266, test_string_functions) 2026-04-30 16:34:43 [ 430 ] INFO : Checking randExponential('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:43 [ 430 ] DEBUG : Executing query select randExponential('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:43 [ 430 ] INFO : Skipping randExponential (test_functions.py:266, test_string_functions) 2026-04-30 16:34:43 [ 430 ] INFO : Checking randomString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:43 [ 430 ] DEBUG : Executing query select randomString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:44 [ 430 ] INFO : Skipping randomString (test_functions.py:266, test_string_functions) 2026-04-30 16:34:44 [ 430 ] INFO : Checking normalizeUTF8NFKD('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:44 [ 430 ] DEBUG : Executing query select normalizeUTF8NFKD('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:44 [ 430 ] DEBUG : Executing query select normalizeUTF8NFKD('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:45 [ 430 ] INFO : OK normalizeUTF8NFKD (test_functions.py:284, test_string_functions) 2026-04-30 16:34:45 [ 430 ] INFO : Checking sigmoid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:45 [ 430 ] DEBUG : Executing query select sigmoid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:45 [ 430 ] INFO : Skipping sigmoid (test_functions.py:266, test_string_functions) 2026-04-30 16:34:45 [ 430 ] INFO : Checking normalizeUTF8NFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:45 [ 430 ] DEBUG : Executing query select normalizeUTF8NFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:46 [ 430 ] DEBUG : Executing query select normalizeUTF8NFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:47 [ 430 ] INFO : OK normalizeUTF8NFC (test_functions.py:284, test_string_functions) 2026-04-30 16:34:47 [ 430 ] INFO : Checking multiSearchAllPositions('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:47 [ 430 ] DEBUG : Executing query select multiSearchAllPositions('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:47 [ 430 ] INFO : Skipping multiSearchAllPositions (test_functions.py:266, test_string_functions) 2026-04-30 16:34:47 [ 430 ] INFO : Checking subBitmap('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:47 [ 430 ] DEBUG : Executing query select subBitmap('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:48 [ 430 ] INFO : Skipping subBitmap (test_functions.py:266, test_string_functions) 2026-04-30 16:34:48 [ 430 ] INFO : Checking defaultValueOfArgumentType('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:48 [ 430 ] DEBUG : Executing query select defaultValueOfArgumentType('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:48 [ 430 ] DEBUG : Executing query select defaultValueOfArgumentType('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:49 [ 430 ] INFO : OK defaultValueOfArgumentType (test_functions.py:284, test_string_functions) 2026-04-30 16:34:49 [ 430 ] INFO : Checking mortonDecode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:49 [ 430 ] DEBUG : Executing query select mortonDecode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:49 [ 430 ] INFO : Skipping mortonDecode (test_functions.py:266, test_string_functions) 2026-04-30 16:34:49 [ 430 ] INFO : Checking roundDuration('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:49 [ 430 ] DEBUG : Executing query select roundDuration('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:50 [ 430 ] INFO : Skipping roundDuration (test_functions.py:266, test_string_functions) 2026-04-30 16:34:50 [ 430 ] INFO : Checking multiSearchFirstIndexCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:50 [ 430 ] DEBUG : Executing query select multiSearchFirstIndexCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:50 [ 430 ] INFO : Skipping multiSearchFirstIndexCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:50 [ 430 ] INFO : Checking positionCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:50 [ 430 ] DEBUG : Executing query select positionCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:51 [ 430 ] INFO : Skipping positionCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:51 [ 430 ] INFO : Checking parseDateTime32BestEffortOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:51 [ 430 ] DEBUG : Executing query select parseDateTime32BestEffortOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:51 [ 430 ] DEBUG : Executing query select parseDateTime32BestEffortOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:52 [ 430 ] INFO : OK parseDateTime32BestEffortOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:34:52 [ 430 ] INFO : Checking blockNumber('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:52 [ 430 ] DEBUG : Executing query select blockNumber('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:52 [ 430 ] INFO : Skipping blockNumber (test_functions.py:266, test_string_functions) 2026-04-30 16:34:52 [ 430 ] INFO : Checking rightUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:52 [ 430 ] DEBUG : Executing query select rightUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:53 [ 430 ] INFO : Skipping rightUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:53 [ 430 ] INFO : Checking cutURLParameter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:53 [ 430 ] DEBUG : Executing query select cutURLParameter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:53 [ 430 ] INFO : Skipping cutURLParameter (test_functions.py:266, test_string_functions) 2026-04-30 16:34:53 [ 430 ] INFO : Checking max2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:53 [ 430 ] DEBUG : Executing query select max2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:54 [ 430 ] INFO : Skipping max2 (test_functions.py:266, test_string_functions) 2026-04-30 16:34:54 [ 430 ] INFO : Checking multiSearchFirstPositionCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:54 [ 430 ] DEBUG : Executing query select multiSearchFirstPositionCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:54 [ 430 ] INFO : Skipping multiSearchFirstPositionCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:34:54 [ 430 ] INFO : Checking indexOf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:54 [ 430 ] DEBUG : Executing query select indexOf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:55 [ 430 ] INFO : Skipping indexOf (test_functions.py:266, test_string_functions) 2026-04-30 16:34:55 [ 430 ] INFO : Checking uptime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:55 [ 430 ] DEBUG : Executing query select uptime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:55 [ 430 ] INFO : Skipping uptime (test_functions.py:266, test_string_functions) 2026-04-30 16:34:55 [ 430 ] INFO : Checking toModifiedJulianDayOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:55 [ 430 ] DEBUG : Executing query select toModifiedJulianDayOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:56 [ 430 ] DEBUG : Executing query select toModifiedJulianDayOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:56 [ 430 ] INFO : OK toModifiedJulianDayOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:34:56 [ 430 ] INFO : Checking multiplyDecimal('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:56 [ 430 ] DEBUG : Executing query select multiplyDecimal('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:57 [ 430 ] INFO : Skipping multiplyDecimal (test_functions.py:266, test_string_functions) 2026-04-30 16:34:57 [ 430 ] INFO : Checking alphaTokens('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:57 [ 430 ] DEBUG : Executing query select alphaTokens('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:57 [ 430 ] DEBUG : Executing query select alphaTokens('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:34:58 [ 430 ] INFO : OK alphaTokens (test_functions.py:284, test_string_functions) 2026-04-30 16:34:58 [ 430 ] INFO : Checking arrayFirstIndex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:58 [ 430 ] DEBUG : Executing query select arrayFirstIndex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:58 [ 430 ] INFO : Skipping arrayFirstIndex (test_functions.py:266, test_string_functions) 2026-04-30 16:34:58 [ 430 ] INFO : Checking arrayPartialShuffle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:58 [ 430 ] DEBUG : Executing query select arrayPartialShuffle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:59 [ 430 ] INFO : Skipping arrayPartialShuffle (test_functions.py:266, test_string_functions) 2026-04-30 16:34:59 [ 430 ] INFO : Checking negate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:59 [ 430 ] DEBUG : Executing query select negate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:34:59 [ 430 ] INFO : Skipping negate (test_functions.py:266, test_string_functions) 2026-04-30 16:34:59 [ 430 ] INFO : Checking joinGet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:34:59 [ 430 ] DEBUG : Executing query select joinGet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:00 [ 430 ] INFO : Skipping joinGet (test_functions.py:266, test_string_functions) 2026-04-30 16:35:00 [ 430 ] INFO : Checking geoToH3('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:00 [ 430 ] DEBUG : Executing query select geoToH3('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:00 [ 430 ] INFO : Skipping geoToH3 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:00 [ 430 ] INFO : Checking firstSignificantSubdomainCustom('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:00 [ 430 ] DEBUG : Executing query select firstSignificantSubdomainCustom('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:01 [ 430 ] INFO : Skipping firstSignificantSubdomainCustom (test_functions.py:266, test_string_functions) 2026-04-30 16:35:01 [ 430 ] INFO : Checking toUnixTimestamp64Milli('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:01 [ 430 ] DEBUG : Executing query select toUnixTimestamp64Milli('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:01 [ 430 ] INFO : Skipping toUnixTimestamp64Milli (test_functions.py:266, test_string_functions) 2026-04-30 16:35:01 [ 430 ] INFO : Checking simpleJSONExtractBool('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:01 [ 430 ] DEBUG : Executing query select simpleJSONExtractBool('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:02 [ 430 ] INFO : Skipping simpleJSONExtractBool (test_functions.py:266, test_string_functions) 2026-04-30 16:35:02 [ 430 ] INFO : Checking normalizeUTF8NFKC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:02 [ 430 ] DEBUG : Executing query select normalizeUTF8NFKC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:02 [ 430 ] DEBUG : Executing query select normalizeUTF8NFKC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:03 [ 430 ] INFO : OK normalizeUTF8NFKC (test_functions.py:284, test_string_functions) 2026-04-30 16:35:03 [ 430 ] INFO : Checking parseDateTimeBestEffortUSOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:03 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortUSOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:03 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortUSOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:04 [ 430 ] INFO : OK parseDateTimeBestEffortUSOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:35:04 [ 430 ] INFO : Checking detectProgrammingLanguage('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:04 [ 430 ] DEBUG : Executing query select detectProgrammingLanguage('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:04 [ 430 ] INFO : Skipping detectProgrammingLanguage (test_functions.py:266, test_string_functions) 2026-04-30 16:35:04 [ 430 ] INFO : Checking neighbor('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:04 [ 430 ] DEBUG : Executing query select neighbor('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:05 [ 430 ] INFO : Skipping neighbor (test_functions.py:266, test_string_functions) 2026-04-30 16:35:05 [ 430 ] INFO : Checking toUInt256OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:05 [ 430 ] DEBUG : Executing query select toUInt256OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:05 [ 430 ] DEBUG : Executing query select toUInt256OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:06 [ 430 ] INFO : OK toUInt256OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:06 [ 430 ] INFO : Checking toStringCutToZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:06 [ 430 ] DEBUG : Executing query select toStringCutToZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:06 [ 430 ] DEBUG : Executing query select toStringCutToZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:07 [ 430 ] INFO : OK toStringCutToZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:07 [ 430 ] INFO : Checking toUInt8OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:07 [ 430 ] DEBUG : Executing query select toUInt8OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:07 [ 430 ] DEBUG : Executing query select toUInt8OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:08 [ 430 ] INFO : OK toUInt8OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:08 [ 430 ] INFO : Checking not('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:08 [ 430 ] DEBUG : Executing query select not('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:08 [ 430 ] INFO : Skipping not (test_functions.py:266, test_string_functions) 2026-04-30 16:35:08 [ 430 ] INFO : Checking reinterpretAsInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:08 [ 430 ] DEBUG : Executing query select reinterpretAsInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:09 [ 430 ] DEBUG : Executing query select reinterpretAsInt8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:09 [ 430 ] INFO : OK reinterpretAsInt8 (test_functions.py:284, test_string_functions) 2026-04-30 16:35:09 [ 430 ] INFO : Checking normalizedQueryHashKeepNames('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:09 [ 430 ] DEBUG : Executing query select normalizedQueryHashKeepNames('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:10 [ 430 ] DEBUG : Executing query select normalizedQueryHashKeepNames('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:10 [ 430 ] INFO : OK normalizedQueryHashKeepNames (test_functions.py:284, test_string_functions) 2026-04-30 16:35:10 [ 430 ] INFO : Checking tryDecrypt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:10 [ 430 ] DEBUG : Executing query select tryDecrypt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:11 [ 430 ] INFO : Skipping tryDecrypt (test_functions.py:266, test_string_functions) 2026-04-30 16:35:11 [ 430 ] INFO : Checking log10('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:11 [ 430 ] DEBUG : Executing query select log10('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:11 [ 430 ] INFO : Skipping log10 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:11 [ 430 ] INFO : Checking globalIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:11 [ 430 ] DEBUG : Executing query select globalIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:12 [ 430 ] INFO : Skipping globalIn (test_functions.py:266, test_string_functions) 2026-04-30 16:35:12 [ 430 ] INFO : Checking JSONExtractArrayRaw('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:12 [ 430 ] DEBUG : Executing query select JSONExtractArrayRaw('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:12 [ 430 ] DEBUG : Executing query select JSONExtractArrayRaw('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:13 [ 430 ] INFO : OK JSONExtractArrayRaw (test_functions.py:284, test_string_functions) 2026-04-30 16:35:13 [ 430 ] INFO : Checking version('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:13 [ 430 ] DEBUG : Executing query select version('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:13 [ 430 ] INFO : Skipping version (test_functions.py:266, test_string_functions) 2026-04-30 16:35:13 [ 430 ] INFO : Checking joinGetOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:13 [ 430 ] DEBUG : Executing query select joinGetOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:14 [ 430 ] INFO : Skipping joinGetOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:35:14 [ 430 ] INFO : Checking notILike('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:14 [ 430 ] DEBUG : Executing query select notILike('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:14 [ 430 ] INFO : Skipping notILike (test_functions.py:266, test_string_functions) 2026-04-30 16:35:14 [ 430 ] INFO : Checking geohashDecode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:14 [ 430 ] DEBUG : Executing query select geohashDecode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:15 [ 430 ] DEBUG : Executing query select geohashDecode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:15 [ 430 ] INFO : OK geohashDecode (test_functions.py:284, test_string_functions) 2026-04-30 16:35:15 [ 430 ] INFO : Checking toModifiedJulianDay('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:15 [ 430 ] DEBUG : Executing query select toModifiedJulianDay('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:16 [ 430 ] INFO : Skipping toModifiedJulianDay (test_functions.py:266, test_string_functions) 2026-04-30 16:35:16 [ 430 ] INFO : Checking notLike('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:16 [ 430 ] DEBUG : Executing query select notLike('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:16 [ 430 ] INFO : Skipping notLike (test_functions.py:266, test_string_functions) 2026-04-30 16:35:16 [ 430 ] INFO : Checking fragment('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:16 [ 430 ] DEBUG : Executing query select fragment('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:16 [ 430 ] DEBUG : Executing query select fragment('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:17 [ 430 ] INFO : OK fragment (test_functions.py:284, test_string_functions) 2026-04-30 16:35:17 [ 430 ] INFO : Checking match('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:17 [ 430 ] DEBUG : Executing query select match('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:18 [ 430 ] INFO : Skipping match (test_functions.py:266, test_string_functions) 2026-04-30 16:35:18 [ 430 ] INFO : Checking greater('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:18 [ 430 ] DEBUG : Executing query select greater('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:18 [ 430 ] INFO : Skipping greater (test_functions.py:266, test_string_functions) 2026-04-30 16:35:18 [ 430 ] INFO : Checking toRelativeMonthNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:18 [ 430 ] DEBUG : Executing query select toRelativeMonthNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:19 [ 430 ] INFO : Skipping toRelativeMonthNum (test_functions.py:266, test_string_functions) 2026-04-30 16:35:19 [ 430 ] INFO : Checking emptyArrayString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:19 [ 430 ] DEBUG : Executing query select emptyArrayString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:19 [ 430 ] INFO : Skipping emptyArrayString (test_functions.py:266, test_string_functions) 2026-04-30 16:35:19 [ 430 ] INFO : Checking bitOr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:19 [ 430 ] DEBUG : Executing query select bitOr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:19 [ 430 ] INFO : Skipping bitOr (test_functions.py:266, test_string_functions) 2026-04-30 16:35:19 [ 430 ] INFO : Checking sleep('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:19 [ 430 ] DEBUG : Executing query select sleep('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:20 [ 430 ] INFO : Skipping sleep (test_functions.py:266, test_string_functions) 2026-04-30 16:35:20 [ 430 ] INFO : Checking arrayElement('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:20 [ 430 ] DEBUG : Executing query select arrayElement('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:20 [ 430 ] INFO : Skipping arrayElement (test_functions.py:266, test_string_functions) 2026-04-30 16:35:20 [ 430 ] INFO : Checking tgamma('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:20 [ 430 ] DEBUG : Executing query select tgamma('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:21 [ 430 ] INFO : Skipping tgamma (test_functions.py:266, test_string_functions) 2026-04-30 16:35:21 [ 430 ] INFO : Checking emptyArrayToSingle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:21 [ 430 ] DEBUG : Executing query select emptyArrayToSingle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:21 [ 430 ] INFO : Skipping emptyArrayToSingle (test_functions.py:266, test_string_functions) 2026-04-30 16:35:21 [ 430 ] INFO : Checking reinterpretAsInt128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:21 [ 430 ] DEBUG : Executing query select reinterpretAsInt128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:22 [ 430 ] DEBUG : Executing query select reinterpretAsInt128('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:23 [ 430 ] INFO : OK reinterpretAsInt128 (test_functions.py:284, test_string_functions) 2026-04-30 16:35:23 [ 430 ] INFO : Checking h3ToChildren('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:23 [ 430 ] DEBUG : Executing query select h3ToChildren('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:23 [ 430 ] INFO : Skipping h3ToChildren (test_functions.py:266, test_string_functions) 2026-04-30 16:35:23 [ 430 ] INFO : Checking subtractNanoseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:23 [ 430 ] DEBUG : Executing query select subtractNanoseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:23 [ 430 ] INFO : Skipping subtractNanoseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:35:23 [ 430 ] INFO : Checking queryStringAndFragment('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:23 [ 430 ] DEBUG : Executing query select queryStringAndFragment('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:24 [ 430 ] DEBUG : Executing query select queryStringAndFragment('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:24 [ 430 ] INFO : OK queryStringAndFragment (test_functions.py:284, test_string_functions) 2026-04-30 16:35:24 [ 430 ] INFO : Checking toUInt32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:24 [ 430 ] DEBUG : Executing query select toUInt32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:25 [ 430 ] DEBUG : Executing query select toUInt32OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:26 [ 430 ] INFO : OK toUInt32OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:35:26 [ 430 ] INFO : Checking emptyArrayFloat32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:26 [ 430 ] DEBUG : Executing query select emptyArrayFloat32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:26 [ 430 ] INFO : Skipping emptyArrayFloat32 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:26 [ 430 ] INFO : Checking MACStringToOUI('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:26 [ 430 ] DEBUG : Executing query select MACStringToOUI('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:27 [ 430 ] DEBUG : Executing query select MACStringToOUI('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:27 [ 430 ] INFO : OK MACStringToOUI (test_functions.py:284, test_string_functions) 2026-04-30 16:35:27 [ 430 ] INFO : Checking file('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:27 [ 430 ] DEBUG : Executing query select file('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:27 [ 430 ] INFO : Skipping file (test_functions.py:266, test_string_functions) 2026-04-30 16:35:27 [ 430 ] INFO : Checking roundAge('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:27 [ 430 ] DEBUG : Executing query select roundAge('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:28 [ 430 ] INFO : Skipping roundAge (test_functions.py:266, test_string_functions) 2026-04-30 16:35:28 [ 430 ] INFO : Checking simpleJSONExtractString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:28 [ 430 ] DEBUG : Executing query select simpleJSONExtractString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:28 [ 430 ] INFO : Skipping simpleJSONExtractString (test_functions.py:266, test_string_functions) 2026-04-30 16:35:28 [ 430 ] INFO : Checking toUInt128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:28 [ 430 ] DEBUG : Executing query select toUInt128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:29 [ 430 ] INFO : Skipping toUInt128 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:29 [ 430 ] INFO : Checking emptyArrayUInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:29 [ 430 ] DEBUG : Executing query select emptyArrayUInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:29 [ 430 ] INFO : Skipping emptyArrayUInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:29 [ 430 ] INFO : Checking h3EdgeAngle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:29 [ 430 ] DEBUG : Executing query select h3EdgeAngle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:30 [ 430 ] INFO : Skipping h3EdgeAngle (test_functions.py:266, test_string_functions) 2026-04-30 16:35:30 [ 430 ] INFO : Checking polygonPerimeterCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:30 [ 430 ] DEBUG : Executing query select polygonPerimeterCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:30 [ 430 ] INFO : Skipping polygonPerimeterCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:35:30 [ 430 ] INFO : Checking exp2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:30 [ 430 ] DEBUG : Executing query select exp2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:31 [ 430 ] INFO : Skipping exp2 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:31 [ 430 ] INFO : Checking concatAssumeInjective('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:31 [ 430 ] DEBUG : Executing query select concatAssumeInjective('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:31 [ 430 ] INFO : Skipping concatAssumeInjective (test_functions.py:266, test_string_functions) 2026-04-30 16:35:31 [ 430 ] INFO : Checking h3IsValid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:31 [ 430 ] DEBUG : Executing query select h3IsValid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:32 [ 430 ] INFO : Skipping h3IsValid (test_functions.py:266, test_string_functions) 2026-04-30 16:35:32 [ 430 ] INFO : Checking emptyArrayUInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:32 [ 430 ] DEBUG : Executing query select emptyArrayUInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:32 [ 430 ] INFO : Skipping emptyArrayUInt32 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:32 [ 430 ] INFO : Checking dotProduct('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:32 [ 430 ] DEBUG : Executing query select dotProduct('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:33 [ 430 ] INFO : Skipping dotProduct (test_functions.py:266, test_string_functions) 2026-04-30 16:35:33 [ 430 ] INFO : Checking emptyArrayUInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:33 [ 430 ] DEBUG : Executing query select emptyArrayUInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:33 [ 430 ] INFO : Skipping emptyArrayUInt16 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:33 [ 430 ] INFO : Checking toDateTimeOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:33 [ 430 ] DEBUG : Executing query select toDateTimeOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:34 [ 430 ] DEBUG : Executing query select toDateTimeOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:34 [ 430 ] INFO : OK toDateTimeOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:34 [ 430 ] INFO : Checking nullIf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:34 [ 430 ] DEBUG : Executing query select nullIf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:35 [ 430 ] INFO : Skipping nullIf (test_functions.py:266, test_string_functions) 2026-04-30 16:35:35 [ 430 ] INFO : Checking toMonday('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:35 [ 430 ] DEBUG : Executing query select toMonday('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:35 [ 430 ] INFO : Skipping toMonday (test_functions.py:266, test_string_functions) 2026-04-30 16:35:35 [ 430 ] INFO : Checking dictGetInt32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:35 [ 430 ] DEBUG : Executing query select dictGetInt32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:36 [ 430 ] INFO : Skipping dictGetInt32OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:35:36 [ 430 ] INFO : Checking dictGetIPv6OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:36 [ 430 ] DEBUG : Executing query select dictGetIPv6OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:36 [ 430 ] INFO : Skipping dictGetIPv6OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:35:36 [ 430 ] INFO : Checking toYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:36 [ 430 ] DEBUG : Executing query select toYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:37 [ 430 ] INFO : Skipping toYear (test_functions.py:266, test_string_functions) 2026-04-30 16:35:37 [ 430 ] INFO : Checking toDateTime64OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:37 [ 430 ] DEBUG : Executing query select toDateTime64OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:37 [ 430 ] DEBUG : Executing query select toDateTime64OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:38 [ 430 ] INFO : OK toDateTime64OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:38 [ 430 ] INFO : Checking subtractSeconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:38 [ 430 ] DEBUG : Executing query select subtractSeconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:38 [ 430 ] INFO : Skipping subtractSeconds (test_functions.py:266, test_string_functions) 2026-04-30 16:35:38 [ 430 ] INFO : Checking tid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:38 [ 430 ] DEBUG : Executing query select tid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:38 [ 430 ] INFO : Skipping tid (test_functions.py:266, test_string_functions) 2026-04-30 16:35:38 [ 430 ] INFO : Checking countSubstrings('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:38 [ 430 ] DEBUG : Executing query select countSubstrings('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:39 [ 430 ] INFO : Skipping countSubstrings (test_functions.py:266, test_string_functions) 2026-04-30 16:35:39 [ 430 ] INFO : Checking reinterpretAsFloat64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:39 [ 430 ] DEBUG : Executing query select reinterpretAsFloat64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:39 [ 430 ] DEBUG : Executing query select reinterpretAsFloat64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:40 [ 430 ] INFO : OK reinterpretAsFloat64 (test_functions.py:284, test_string_functions) 2026-04-30 16:35:40 [ 430 ] INFO : Checking tupleMultiplyByNumber('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:40 [ 430 ] DEBUG : Executing query select tupleMultiplyByNumber('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:41 [ 430 ] INFO : Skipping tupleMultiplyByNumber (test_functions.py:266, test_string_functions) 2026-04-30 16:35:41 [ 430 ] INFO : Checking mapFromArrays('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:41 [ 430 ] DEBUG : Executing query select mapFromArrays('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:41 [ 430 ] INFO : Skipping mapFromArrays (test_functions.py:266, test_string_functions) 2026-04-30 16:35:41 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainCustomWithWWWRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:41 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainCustomWithWWWRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:42 [ 430 ] INFO : Skipping cutToFirstSignificantSubdomainCustomWithWWWRFC (test_functions.py:266, test_string_functions) 2026-04-30 16:35:42 [ 430 ] INFO : Checking multiSearchAllPositionsCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:42 [ 430 ] DEBUG : Executing query select multiSearchAllPositionsCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:42 [ 430 ] INFO : Skipping multiSearchAllPositionsCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:35:42 [ 430 ] INFO : Checking DATE('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:42 [ 430 ] DEBUG : Executing query select DATE('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:42 [ 430 ] INFO : Skipping DATE (test_functions.py:266, test_string_functions) 2026-04-30 16:35:42 [ 430 ] INFO : Checking h3CellAreaRads2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:42 [ 430 ] DEBUG : Executing query select h3CellAreaRads2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:43 [ 430 ] INFO : Skipping h3CellAreaRads2 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:43 [ 430 ] INFO : Checking pointInEllipses('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:43 [ 430 ] DEBUG : Executing query select pointInEllipses('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:43 [ 430 ] INFO : Skipping pointInEllipses (test_functions.py:266, test_string_functions) 2026-04-30 16:35:43 [ 430 ] INFO : Checking splitByWhitespace('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:43 [ 430 ] DEBUG : Executing query select splitByWhitespace('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:44 [ 430 ] DEBUG : Executing query select splitByWhitespace('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:45 [ 430 ] INFO : OK splitByWhitespace (test_functions.py:284, test_string_functions) 2026-04-30 16:35:45 [ 430 ] INFO : Checking toInt256OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:45 [ 430 ] DEBUG : Executing query select toInt256OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:45 [ 430 ] DEBUG : Executing query select toInt256OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:46 [ 430 ] INFO : OK toInt256OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:35:46 [ 430 ] INFO : Checking pointInPolygon('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:46 [ 430 ] DEBUG : Executing query select pointInPolygon('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:46 [ 430 ] INFO : Skipping pointInPolygon (test_functions.py:266, test_string_functions) 2026-04-30 16:35:46 [ 430 ] INFO : Checking polygonsIntersectionCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:46 [ 430 ] DEBUG : Executing query select polygonsIntersectionCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:47 [ 430 ] INFO : Skipping polygonsIntersectionCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:35:47 [ 430 ] INFO : Checking polygonPerimeterSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:47 [ 430 ] DEBUG : Executing query select polygonPerimeterSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:48 [ 430 ] INFO : Skipping polygonPerimeterSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:35:48 [ 430 ] INFO : Checking e('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:48 [ 430 ] DEBUG : Executing query select e('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:48 [ 430 ] INFO : Skipping e (test_functions.py:266, test_string_functions) 2026-04-30 16:35:48 [ 430 ] INFO : Checking buildId('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:48 [ 430 ] DEBUG : Executing query select buildId('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:49 [ 430 ] INFO : Skipping buildId (test_functions.py:266, test_string_functions) 2026-04-30 16:35:49 [ 430 ] INFO : Checking FQDN('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:49 [ 430 ] DEBUG : Executing query select FQDN('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:49 [ 430 ] INFO : Skipping FQDN (test_functions.py:266, test_string_functions) 2026-04-30 16:35:49 [ 430 ] INFO : Checking mapUpdate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:49 [ 430 ] DEBUG : Executing query select mapUpdate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:50 [ 430 ] INFO : Skipping mapUpdate (test_functions.py:266, test_string_functions) 2026-04-30 16:35:50 [ 430 ] INFO : Checking currentProfiles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:50 [ 430 ] DEBUG : Executing query select currentProfiles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:50 [ 430 ] INFO : Skipping currentProfiles (test_functions.py:266, test_string_functions) 2026-04-30 16:35:50 [ 430 ] INFO : Checking isNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:50 [ 430 ] DEBUG : Executing query select isNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:51 [ 430 ] DEBUG : Executing query select isNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:51 [ 430 ] INFO : OK isNull (test_functions.py:284, test_string_functions) 2026-04-30 16:35:51 [ 430 ] INFO : Checking isNaN('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:51 [ 430 ] DEBUG : Executing query select isNaN('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:52 [ 430 ] INFO : Skipping isNaN (test_functions.py:266, test_string_functions) 2026-04-30 16:35:52 [ 430 ] INFO : Checking multiSearchAllPositionsCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:52 [ 430 ] DEBUG : Executing query select multiSearchAllPositionsCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:52 [ 430 ] INFO : Skipping multiSearchAllPositionsCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:35:52 [ 430 ] INFO : Checking subtractDays('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:52 [ 430 ] DEBUG : Executing query select subtractDays('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:53 [ 430 ] INFO : Skipping subtractDays (test_functions.py:266, test_string_functions) 2026-04-30 16:35:53 [ 430 ] INFO : Checking visibleWidth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:53 [ 430 ] DEBUG : Executing query select visibleWidth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:53 [ 430 ] DEBUG : Executing query select visibleWidth('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:54 [ 430 ] INFO : OK visibleWidth (test_functions.py:284, test_string_functions) 2026-04-30 16:35:54 [ 430 ] INFO : Checking toStartOfWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:54 [ 430 ] DEBUG : Executing query select toStartOfWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:54 [ 430 ] INFO : Skipping toStartOfWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:35:54 [ 430 ] INFO : Checking multiFuzzyMatchAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:54 [ 430 ] DEBUG : Executing query select multiFuzzyMatchAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:55 [ 430 ] INFO : Skipping multiFuzzyMatchAny (test_functions.py:266, test_string_functions) 2026-04-30 16:35:55 [ 430 ] INFO : Checking flattenTuple('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:55 [ 430 ] DEBUG : Executing query select flattenTuple('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:55 [ 430 ] INFO : Skipping flattenTuple (test_functions.py:266, test_string_functions) 2026-04-30 16:35:55 [ 430 ] INFO : Checking polygonsWithinSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:55 [ 430 ] DEBUG : Executing query select polygonsWithinSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:56 [ 430 ] INFO : Skipping polygonsWithinSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:35:56 [ 430 ] INFO : Checking timezoneOffset('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:56 [ 430 ] DEBUG : Executing query select timezoneOffset('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:56 [ 430 ] INFO : Skipping timezoneOffset (test_functions.py:266, test_string_functions) 2026-04-30 16:35:56 [ 430 ] INFO : Checking transform('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:56 [ 430 ] DEBUG : Executing query select transform('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:57 [ 430 ] INFO : Skipping transform (test_functions.py:266, test_string_functions) 2026-04-30 16:35:57 [ 430 ] INFO : Checking encodeXMLComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:57 [ 430 ] DEBUG : Executing query select encodeXMLComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:57 [ 430 ] DEBUG : Executing query select encodeXMLComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:35:58 [ 430 ] INFO : OK encodeXMLComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:35:58 [ 430 ] INFO : Checking h3Distance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:58 [ 430 ] DEBUG : Executing query select h3Distance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:58 [ 430 ] INFO : Skipping h3Distance (test_functions.py:266, test_string_functions) 2026-04-30 16:35:58 [ 430 ] INFO : Checking L2Normalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:58 [ 430 ] DEBUG : Executing query select L2Normalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:59 [ 430 ] INFO : Skipping L2Normalize (test_functions.py:266, test_string_functions) 2026-04-30 16:35:59 [ 430 ] INFO : Checking pow('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:59 [ 430 ] DEBUG : Executing query select pow('foo') on backward (cluster.py:3602, query) 2026-04-30 16:35:59 [ 430 ] INFO : Skipping pow (test_functions.py:266, test_string_functions) 2026-04-30 16:35:59 [ 430 ] INFO : Checking toFloat32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:35:59 [ 430 ] DEBUG : Executing query select toFloat32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:00 [ 430 ] DEBUG : Executing query select toFloat32OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:01 [ 430 ] INFO : OK toFloat32OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:36:01 [ 430 ] INFO : Checking arrayDistinct('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:01 [ 430 ] DEBUG : Executing query select arrayDistinct('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:01 [ 430 ] INFO : Skipping arrayDistinct (test_functions.py:266, test_string_functions) 2026-04-30 16:36:01 [ 430 ] INFO : Checking dictGetUInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:01 [ 430 ] DEBUG : Executing query select dictGetUInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:01 [ 430 ] INFO : Skipping dictGetUInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:01 [ 430 ] INFO : Checking emptyArrayUInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:01 [ 430 ] DEBUG : Executing query select emptyArrayUInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:02 [ 430 ] INFO : Skipping emptyArrayUInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:02 [ 430 ] INFO : Checking positionCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:02 [ 430 ] DEBUG : Executing query select positionCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:02 [ 430 ] INFO : Skipping positionCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:36:02 [ 430 ] INFO : Checking acosh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:02 [ 430 ] DEBUG : Executing query select acosh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:03 [ 430 ] INFO : Skipping acosh (test_functions.py:266, test_string_functions) 2026-04-30 16:36:03 [ 430 ] INFO : Checking toRelativeMinuteNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:03 [ 430 ] DEBUG : Executing query select toRelativeMinuteNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:03 [ 430 ] INFO : Skipping toRelativeMinuteNum (test_functions.py:266, test_string_functions) 2026-04-30 16:36:03 [ 430 ] INFO : Checking IPv6NumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:03 [ 430 ] DEBUG : Executing query select IPv6NumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:04 [ 430 ] INFO : Skipping IPv6NumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:36:04 [ 430 ] INFO : Checking throwIf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:04 [ 430 ] DEBUG : Executing query select throwIf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:04 [ 430 ] INFO : Skipping throwIf (test_functions.py:266, test_string_functions) 2026-04-30 16:36:04 [ 430 ] INFO : Checking randUniform('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:04 [ 430 ] DEBUG : Executing query select randUniform('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:05 [ 430 ] INFO : Skipping randUniform (test_functions.py:266, test_string_functions) 2026-04-30 16:36:05 [ 430 ] INFO : Checking initializeAggregation('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:05 [ 430 ] DEBUG : Executing query select initializeAggregation('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:05 [ 430 ] INFO : Skipping initializeAggregation (test_functions.py:266, test_string_functions) 2026-04-30 16:36:05 [ 430 ] INFO : Checking toDateTime64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:05 [ 430 ] DEBUG : Executing query select toDateTime64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:06 [ 430 ] INFO : Skipping toDateTime64 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:06 [ 430 ] INFO : Checking yesterday('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:06 [ 430 ] DEBUG : Executing query select yesterday('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:06 [ 430 ] INFO : Skipping yesterday (test_functions.py:266, test_string_functions) 2026-04-30 16:36:06 [ 430 ] INFO : Checking toBool('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:06 [ 430 ] DEBUG : Executing query select toBool('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:07 [ 430 ] INFO : Skipping toBool (test_functions.py:266, test_string_functions) 2026-04-30 16:36:07 [ 430 ] INFO : Checking randPoisson('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:07 [ 430 ] DEBUG : Executing query select randPoisson('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:07 [ 430 ] INFO : Skipping randPoisson (test_functions.py:266, test_string_functions) 2026-04-30 16:36:07 [ 430 ] INFO : Checking nowInBlock('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:07 [ 430 ] DEBUG : Executing query select nowInBlock('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:08 [ 430 ] INFO : Skipping nowInBlock (test_functions.py:266, test_string_functions) 2026-04-30 16:36:08 [ 430 ] INFO : Checking randNegativeBinomial('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:08 [ 430 ] DEBUG : Executing query select randNegativeBinomial('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:08 [ 430 ] INFO : Skipping randNegativeBinomial (test_functions.py:266, test_string_functions) 2026-04-30 16:36:08 [ 430 ] INFO : Checking toUnixTimestamp64Micro('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:08 [ 430 ] DEBUG : Executing query select toUnixTimestamp64Micro('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:08 [ 430 ] INFO : Skipping toUnixTimestamp64Micro (test_functions.py:266, test_string_functions) 2026-04-30 16:36:08 [ 430 ] INFO : Checking randBinomial('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:08 [ 430 ] DEBUG : Executing query select randBinomial('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:09 [ 430 ] INFO : Skipping randBinomial (test_functions.py:266, test_string_functions) 2026-04-30 16:36:09 [ 430 ] INFO : Checking toInt32OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:09 [ 430 ] DEBUG : Executing query select toInt32OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:09 [ 430 ] DEBUG : Executing query select toInt32OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:10 [ 430 ] INFO : OK toInt32OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:36:10 [ 430 ] INFO : Checking randStudentT('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:10 [ 430 ] DEBUG : Executing query select randStudentT('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:10 [ 430 ] INFO : Skipping randStudentT (test_functions.py:266, test_string_functions) 2026-04-30 16:36:10 [ 430 ] INFO : Checking aes_encrypt_mysql('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:10 [ 430 ] DEBUG : Executing query select aes_encrypt_mysql('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:11 [ 430 ] INFO : Skipping aes_encrypt_mysql (test_functions.py:266, test_string_functions) 2026-04-30 16:36:11 [ 430 ] INFO : Checking hasTokenOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:11 [ 430 ] DEBUG : Executing query select hasTokenOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:11 [ 430 ] INFO : Skipping hasTokenOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:36:11 [ 430 ] INFO : Checking tuple('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:11 [ 430 ] DEBUG : Executing query select tuple('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:12 [ 430 ] DEBUG : Executing query select tuple('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:12 [ 430 ] INFO : OK tuple (test_functions.py:284, test_string_functions) 2026-04-30 16:36:12 [ 430 ] INFO : Checking ngramMinHashCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:12 [ 430 ] DEBUG : Executing query select ngramMinHashCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:13 [ 430 ] DEBUG : Executing query select ngramMinHashCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:14 [ 430 ] INFO : OK ngramMinHashCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:36:14 [ 430 ] INFO : Checking toInt64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:14 [ 430 ] DEBUG : Executing query select toInt64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:14 [ 430 ] DEBUG : Executing query select toInt64OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:15 [ 430 ] INFO : OK toInt64OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:36:15 [ 430 ] INFO : Checking toISOYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:15 [ 430 ] DEBUG : Executing query select toISOYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:15 [ 430 ] INFO : Skipping toISOYear (test_functions.py:266, test_string_functions) 2026-04-30 16:36:15 [ 430 ] INFO : Checking randFisherF('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:15 [ 430 ] DEBUG : Executing query select randFisherF('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:16 [ 430 ] INFO : Skipping randFisherF (test_functions.py:266, test_string_functions) 2026-04-30 16:36:16 [ 430 ] INFO : Checking reinterpretAsFixedString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:16 [ 430 ] DEBUG : Executing query select reinterpretAsFixedString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:16 [ 430 ] INFO : Skipping reinterpretAsFixedString (test_functions.py:266, test_string_functions) 2026-04-30 16:36:16 [ 430 ] INFO : Checking toLastDayOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:16 [ 430 ] DEBUG : Executing query select toLastDayOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:16 [ 430 ] INFO : Skipping toLastDayOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:36:16 [ 430 ] INFO : Checking randomPrintableASCII('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:16 [ 430 ] DEBUG : Executing query select randomPrintableASCII('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:17 [ 430 ] INFO : Skipping randomPrintableASCII (test_functions.py:266, test_string_functions) 2026-04-30 16:36:17 [ 430 ] INFO : Checking snowflakeToDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:17 [ 430 ] DEBUG : Executing query select snowflakeToDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:17 [ 430 ] INFO : Skipping snowflakeToDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:36:17 [ 430 ] INFO : Checking notEquals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:17 [ 430 ] DEBUG : Executing query select notEquals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:18 [ 430 ] INFO : Skipping notEquals (test_functions.py:266, test_string_functions) 2026-04-30 16:36:18 [ 430 ] INFO : Checking reinterpretAsDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:18 [ 430 ] DEBUG : Executing query select reinterpretAsDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:18 [ 430 ] DEBUG : Executing query select reinterpretAsDateTime('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:19 [ 430 ] INFO : OK reinterpretAsDateTime (test_functions.py:284, test_string_functions) 2026-04-30 16:36:19 [ 430 ] INFO : Checking multiSearchAnyCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:19 [ 430 ] DEBUG : Executing query select multiSearchAnyCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:19 [ 430 ] INFO : Skipping multiSearchAnyCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:36:19 [ 430 ] INFO : Checking s2GetNeighbors('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:19 [ 430 ] DEBUG : Executing query select s2GetNeighbors('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:20 [ 430 ] INFO : Skipping s2GetNeighbors (test_functions.py:266, test_string_functions) 2026-04-30 16:36:20 [ 430 ] INFO : Checking arrayAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:20 [ 430 ] DEBUG : Executing query select arrayAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:20 [ 430 ] INFO : Skipping arrayAll (test_functions.py:266, test_string_functions) 2026-04-30 16:36:20 [ 430 ] INFO : Checking toIntervalDay('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:20 [ 430 ] DEBUG : Executing query select toIntervalDay('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:21 [ 430 ] INFO : Skipping toIntervalDay (test_functions.py:266, test_string_functions) 2026-04-30 16:36:21 [ 430 ] INFO : Checking reinterpretAsFloat32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:21 [ 430 ] DEBUG : Executing query select reinterpretAsFloat32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:21 [ 430 ] DEBUG : Executing query select reinterpretAsFloat32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:22 [ 430 ] INFO : OK reinterpretAsFloat32 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:22 [ 430 ] INFO : Checking topLevelDomain('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:22 [ 430 ] DEBUG : Executing query select topLevelDomain('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:22 [ 430 ] DEBUG : Executing query select topLevelDomain('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:23 [ 430 ] INFO : OK topLevelDomain (test_functions.py:284, test_string_functions) 2026-04-30 16:36:23 [ 430 ] INFO : Checking greatest('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:23 [ 430 ] DEBUG : Executing query select greatest('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:23 [ 430 ] DEBUG : Executing query select greatest('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:24 [ 430 ] INFO : OK greatest (test_functions.py:284, test_string_functions) 2026-04-30 16:36:24 [ 430 ] INFO : Checking toStartOfMillisecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:24 [ 430 ] DEBUG : Executing query select toStartOfMillisecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:24 [ 430 ] INFO : Skipping toStartOfMillisecond (test_functions.py:266, test_string_functions) 2026-04-30 16:36:24 [ 430 ] INFO : Checking reinterpretAsInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:24 [ 430 ] DEBUG : Executing query select reinterpretAsInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:25 [ 430 ] DEBUG : Executing query select reinterpretAsInt64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:25 [ 430 ] INFO : OK reinterpretAsInt64 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:25 [ 430 ] INFO : Checking reinterpretAsInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:25 [ 430 ] DEBUG : Executing query select reinterpretAsInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:26 [ 430 ] DEBUG : Executing query select reinterpretAsInt16('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:26 [ 430 ] INFO : OK reinterpretAsInt16 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:26 [ 430 ] INFO : Checking and('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:26 [ 430 ] DEBUG : Executing query select and('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:26 [ 430 ] INFO : Skipping and (test_functions.py:266, test_string_functions) 2026-04-30 16:36:26 [ 430 ] INFO : Checking detectLanguageUnknown('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:26 [ 430 ] DEBUG : Executing query select detectLanguageUnknown('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:27 [ 430 ] INFO : Skipping detectLanguageUnknown (test_functions.py:266, test_string_functions) 2026-04-30 16:36:27 [ 430 ] INFO : Checking reinterpretAsUInt256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:27 [ 430 ] DEBUG : Executing query select reinterpretAsUInt256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:27 [ 430 ] DEBUG : Executing query select reinterpretAsUInt256('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:28 [ 430 ] INFO : OK reinterpretAsUInt256 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:28 [ 430 ] INFO : Checking reinterpretAsUInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:28 [ 430 ] DEBUG : Executing query select reinterpretAsUInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:28 [ 430 ] DEBUG : Executing query select reinterpretAsUInt64('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:29 [ 430 ] INFO : OK reinterpretAsUInt64 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:29 [ 430 ] INFO : Checking subtractYears('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:29 [ 430 ] DEBUG : Executing query select subtractYears('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:29 [ 430 ] INFO : Skipping subtractYears (test_functions.py:266, test_string_functions) 2026-04-30 16:36:29 [ 430 ] INFO : Checking readWKTMultiPolygon('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:29 [ 430 ] DEBUG : Executing query select readWKTMultiPolygon('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:30 [ 430 ] INFO : Skipping readWKTMultiPolygon (test_functions.py:266, test_string_functions) 2026-04-30 16:36:30 [ 430 ] INFO : Checking reinterpretAsUInt16('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:30 [ 430 ] DEBUG : Executing query select reinterpretAsUInt16('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:30 [ 430 ] DEBUG : Executing query select reinterpretAsUInt16('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:31 [ 430 ] INFO : OK reinterpretAsUInt16 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:31 [ 430 ] INFO : Checking fromUnixTimestamp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:31 [ 430 ] DEBUG : Executing query select fromUnixTimestamp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:31 [ 430 ] INFO : Skipping fromUnixTimestamp (test_functions.py:266, test_string_functions) 2026-04-30 16:36:31 [ 430 ] INFO : Checking hasThreadFuzzer('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:31 [ 430 ] DEBUG : Executing query select hasThreadFuzzer('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:31 [ 430 ] INFO : Skipping hasThreadFuzzer (test_functions.py:266, test_string_functions) 2026-04-30 16:36:31 [ 430 ] INFO : Checking arrayAUC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:31 [ 430 ] DEBUG : Executing query select arrayAUC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:32 [ 430 ] INFO : Skipping arrayAUC (test_functions.py:266, test_string_functions) 2026-04-30 16:36:32 [ 430 ] INFO : Checking multiMatchAllIndices('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:32 [ 430 ] DEBUG : Executing query select multiMatchAllIndices('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:32 [ 430 ] INFO : Skipping multiMatchAllIndices (test_functions.py:266, test_string_functions) 2026-04-30 16:36:32 [ 430 ] INFO : Checking replaceRegexpAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:32 [ 430 ] DEBUG : Executing query select replaceRegexpAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:33 [ 430 ] INFO : Skipping replaceRegexpAll (test_functions.py:266, test_string_functions) 2026-04-30 16:36:33 [ 430 ] INFO : Checking parseDateTimeInJodaSyntax('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:33 [ 430 ] DEBUG : Executing query select parseDateTimeInJodaSyntax('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:33 [ 430 ] INFO : Skipping parseDateTimeInJodaSyntax (test_functions.py:266, test_string_functions) 2026-04-30 16:36:33 [ 430 ] INFO : Checking timeSlot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:33 [ 430 ] DEBUG : Executing query select timeSlot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:34 [ 430 ] INFO : Skipping timeSlot (test_functions.py:266, test_string_functions) 2026-04-30 16:36:34 [ 430 ] INFO : Checking gcd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:34 [ 430 ] DEBUG : Executing query select gcd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:34 [ 430 ] INFO : Skipping gcd (test_functions.py:266, test_string_functions) 2026-04-30 16:36:34 [ 430 ] INFO : Checking toDayOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:34 [ 430 ] DEBUG : Executing query select toDayOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:34 [ 430 ] INFO : Skipping toDayOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:36:34 [ 430 ] INFO : Checking JSON_EXISTS('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:34 [ 430 ] DEBUG : Executing query select JSON_EXISTS('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:35 [ 430 ] INFO : Skipping JSON_EXISTS (test_functions.py:266, test_string_functions) 2026-04-30 16:36:35 [ 430 ] INFO : Checking isIPAddressInRange('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:35 [ 430 ] DEBUG : Executing query select isIPAddressInRange('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:35 [ 430 ] INFO : Skipping isIPAddressInRange (test_functions.py:266, test_string_functions) 2026-04-30 16:36:35 [ 430 ] INFO : Checking toSecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:35 [ 430 ] DEBUG : Executing query select toSecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:36 [ 430 ] INFO : Skipping toSecond (test_functions.py:266, test_string_functions) 2026-04-30 16:36:36 [ 430 ] INFO : Checking hiveHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:36 [ 430 ] DEBUG : Executing query select hiveHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:36 [ 430 ] DEBUG : Executing query select hiveHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:37 [ 430 ] INFO : OK hiveHash (test_functions.py:284, test_string_functions) 2026-04-30 16:36:37 [ 430 ] INFO : Checking randomStringUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:37 [ 430 ] DEBUG : Executing query select randomStringUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:37 [ 430 ] INFO : Skipping randomStringUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:37 [ 430 ] INFO : Checking arrayLastOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:37 [ 430 ] DEBUG : Executing query select arrayLastOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:38 [ 430 ] INFO : Skipping arrayLastOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:36:38 [ 430 ] INFO : Checking toStartOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:38 [ 430 ] DEBUG : Executing query select toStartOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:38 [ 430 ] INFO : Skipping toStartOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:36:38 [ 430 ] INFO : Checking toStartOfDay('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:38 [ 430 ] DEBUG : Executing query select toStartOfDay('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:38 [ 430 ] INFO : Skipping toStartOfDay (test_functions.py:266, test_string_functions) 2026-04-30 16:36:38 [ 430 ] INFO : Checking caseWithoutExpr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:38 [ 430 ] DEBUG : Executing query select caseWithoutExpr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:39 [ 430 ] INFO : Skipping caseWithoutExpr (test_functions.py:266, test_string_functions) 2026-04-30 16:36:39 [ 430 ] INFO : Checking floor('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:39 [ 430 ] DEBUG : Executing query select floor('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:39 [ 430 ] INFO : Skipping floor (test_functions.py:266, test_string_functions) 2026-04-30 16:36:39 [ 430 ] INFO : Checking bitTestAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:39 [ 430 ] DEBUG : Executing query select bitTestAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:40 [ 430 ] INFO : Skipping bitTestAny (test_functions.py:266, test_string_functions) 2026-04-30 16:36:40 [ 430 ] INFO : Checking least('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:40 [ 430 ] DEBUG : Executing query select least('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:40 [ 430 ] DEBUG : Executing query select least('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:41 [ 430 ] INFO : OK least (test_functions.py:284, test_string_functions) 2026-04-30 16:36:41 [ 430 ] INFO : Checking map('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:41 [ 430 ] DEBUG : Executing query select map('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:41 [ 430 ] INFO : Skipping map (test_functions.py:266, test_string_functions) 2026-04-30 16:36:41 [ 430 ] INFO : Checking wordShingleMinHashCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:41 [ 430 ] DEBUG : Executing query select wordShingleMinHashCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:42 [ 430 ] DEBUG : Executing query select wordShingleMinHashCaseInsensitiveUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:42 [ 430 ] INFO : OK wordShingleMinHashCaseInsensitiveUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:42 [ 430 ] INFO : Checking s2CapUnion('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:42 [ 430 ] DEBUG : Executing query select s2CapUnion('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:42 [ 430 ] INFO : Skipping s2CapUnion (test_functions.py:266, test_string_functions) 2026-04-30 16:36:42 [ 430 ] INFO : Checking serverUUID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:42 [ 430 ] DEBUG : Executing query select serverUUID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:43 [ 430 ] INFO : Skipping serverUUID (test_functions.py:266, test_string_functions) 2026-04-30 16:36:43 [ 430 ] INFO : Checking toUInt256OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:43 [ 430 ] DEBUG : Executing query select toUInt256OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:43 [ 430 ] DEBUG : Executing query select toUInt256OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:44 [ 430 ] INFO : OK toUInt256OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:36:44 [ 430 ] INFO : Checking polygonConvexHullCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:44 [ 430 ] DEBUG : Executing query select polygonConvexHullCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:44 [ 430 ] INFO : Skipping polygonConvexHullCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:36:44 [ 430 ] INFO : Checking murmurHash3_32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:44 [ 430 ] DEBUG : Executing query select murmurHash3_32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:45 [ 430 ] DEBUG : Executing query select murmurHash3_32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:45 [ 430 ] INFO : OK murmurHash3_32 (test_functions.py:284, test_string_functions) 2026-04-30 16:36:45 [ 430 ] INFO : Checking countSubstringsCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:45 [ 430 ] DEBUG : Executing query select countSubstringsCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:46 [ 430 ] INFO : Skipping countSubstringsCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:46 [ 430 ] INFO : Checking h3ExactEdgeLengthM('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:46 [ 430 ] DEBUG : Executing query select h3ExactEdgeLengthM('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:46 [ 430 ] INFO : Skipping h3ExactEdgeLengthM (test_functions.py:266, test_string_functions) 2026-04-30 16:36:46 [ 430 ] INFO : Checking arrayFlatten('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:46 [ 430 ] DEBUG : Executing query select arrayFlatten('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:47 [ 430 ] INFO : Skipping arrayFlatten (test_functions.py:266, test_string_functions) 2026-04-30 16:36:47 [ 430 ] INFO : Checking dateName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:47 [ 430 ] DEBUG : Executing query select dateName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:47 [ 430 ] INFO : Skipping dateName (test_functions.py:266, test_string_functions) 2026-04-30 16:36:47 [ 430 ] INFO : Checking substringUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:47 [ 430 ] DEBUG : Executing query select substringUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:47 [ 430 ] INFO : Skipping substringUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:36:47 [ 430 ] INFO : Checking h3UnidirectionalEdgeIsValid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:47 [ 430 ] DEBUG : Executing query select h3UnidirectionalEdgeIsValid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:48 [ 430 ] INFO : Skipping h3UnidirectionalEdgeIsValid (test_functions.py:266, test_string_functions) 2026-04-30 16:36:48 [ 430 ] INFO : Checking toDate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:48 [ 430 ] DEBUG : Executing query select toDate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:48 [ 430 ] INFO : Skipping toDate (test_functions.py:266, test_string_functions) 2026-04-30 16:36:48 [ 430 ] INFO : Checking s2RectContains('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:48 [ 430 ] DEBUG : Executing query select s2RectContains('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:49 [ 430 ] INFO : Skipping s2RectContains (test_functions.py:266, test_string_functions) 2026-04-30 16:36:49 [ 430 ] INFO : Checking addQuarters('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:49 [ 430 ] DEBUG : Executing query select addQuarters('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:49 [ 430 ] INFO : Skipping addQuarters (test_functions.py:266, test_string_functions) 2026-04-30 16:36:49 [ 430 ] INFO : Checking cosineDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:49 [ 430 ] DEBUG : Executing query select cosineDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:50 [ 430 ] INFO : Skipping cosineDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:36:50 [ 430 ] INFO : Checking right('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:50 [ 430 ] DEBUG : Executing query select right('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:50 [ 430 ] INFO : Skipping right (test_functions.py:266, test_string_functions) 2026-04-30 16:36:50 [ 430 ] INFO : Checking readWKTPolygon('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:50 [ 430 ] DEBUG : Executing query select readWKTPolygon('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:50 [ 430 ] INFO : Skipping readWKTPolygon (test_functions.py:266, test_string_functions) 2026-04-30 16:36:50 [ 430 ] INFO : Checking polygonsSymDifferenceSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:50 [ 430 ] DEBUG : Executing query select polygonsSymDifferenceSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:51 [ 430 ] INFO : Skipping polygonsSymDifferenceSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:36:51 [ 430 ] INFO : Checking tanh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:51 [ 430 ] DEBUG : Executing query select tanh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:51 [ 430 ] INFO : Skipping tanh (test_functions.py:266, test_string_functions) 2026-04-30 16:36:51 [ 430 ] INFO : Checking dateDiff('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:51 [ 430 ] DEBUG : Executing query select dateDiff('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:52 [ 430 ] INFO : Skipping dateDiff (test_functions.py:266, test_string_functions) 2026-04-30 16:36:52 [ 430 ] INFO : Checking bitRotateRight('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:52 [ 430 ] DEBUG : Executing query select bitRotateRight('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:52 [ 430 ] INFO : Skipping bitRotateRight (test_functions.py:266, test_string_functions) 2026-04-30 16:36:52 [ 430 ] INFO : Checking arrayReverseSort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:52 [ 430 ] DEBUG : Executing query select arrayReverseSort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:53 [ 430 ] INFO : Skipping arrayReverseSort (test_functions.py:266, test_string_functions) 2026-04-30 16:36:53 [ 430 ] INFO : Checking hostName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:53 [ 430 ] DEBUG : Executing query select hostName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:53 [ 430 ] INFO : Skipping hostName (test_functions.py:266, test_string_functions) 2026-04-30 16:36:53 [ 430 ] INFO : Checking extractURLParameter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:53 [ 430 ] DEBUG : Executing query select extractURLParameter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:54 [ 430 ] INFO : Skipping extractURLParameter (test_functions.py:266, test_string_functions) 2026-04-30 16:36:54 [ 430 ] INFO : Checking zookeeperSessionUptime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:54 [ 430 ] DEBUG : Executing query select zookeeperSessionUptime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:54 [ 430 ] INFO : Skipping zookeeperSessionUptime (test_functions.py:266, test_string_functions) 2026-04-30 16:36:54 [ 430 ] INFO : Checking h3ToParent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:54 [ 430 ] DEBUG : Executing query select h3ToParent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:54 [ 430 ] INFO : Skipping h3ToParent (test_functions.py:266, test_string_functions) 2026-04-30 16:36:54 [ 430 ] INFO : Checking arrayPartialReverseSort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:54 [ 430 ] DEBUG : Executing query select arrayPartialReverseSort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:55 [ 430 ] INFO : Skipping arrayPartialReverseSort (test_functions.py:266, test_string_functions) 2026-04-30 16:36:55 [ 430 ] INFO : Checking decodeURLComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:55 [ 430 ] DEBUG : Executing query select decodeURLComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:55 [ 430 ] DEBUG : Executing query select decodeURLComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:56 [ 430 ] INFO : OK decodeURLComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:36:56 [ 430 ] INFO : Checking bitAnd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:56 [ 430 ] DEBUG : Executing query select bitAnd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:56 [ 430 ] INFO : Skipping bitAnd (test_functions.py:266, test_string_functions) 2026-04-30 16:36:56 [ 430 ] INFO : Checking dictGetUInt64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:56 [ 430 ] DEBUG : Executing query select dictGetUInt64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:57 [ 430 ] INFO : Skipping dictGetUInt64OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:36:57 [ 430 ] INFO : Checking firstSignificantSubdomainRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:57 [ 430 ] DEBUG : Executing query select firstSignificantSubdomainRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:57 [ 430 ] DEBUG : Executing query select firstSignificantSubdomainRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:58 [ 430 ] INFO : OK firstSignificantSubdomainRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:36:58 [ 430 ] INFO : Checking queryID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:58 [ 430 ] DEBUG : Executing query select queryID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:58 [ 430 ] INFO : Skipping queryID (test_functions.py:266, test_string_functions) 2026-04-30 16:36:58 [ 430 ] INFO : Checking path('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:58 [ 430 ] DEBUG : Executing query select path('foo') on backward (cluster.py:3602, query) 2026-04-30 16:36:59 [ 430 ] DEBUG : Executing query select path('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:36:59 [ 430 ] INFO : OK path (test_functions.py:284, test_string_functions) 2026-04-30 16:36:59 [ 430 ] INFO : Checking defaultValueOfTypeName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:36:59 [ 430 ] DEBUG : Executing query select defaultValueOfTypeName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:00 [ 430 ] INFO : Skipping defaultValueOfTypeName (test_functions.py:266, test_string_functions) 2026-04-30 16:37:00 [ 430 ] INFO : Checking tuplePlus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:00 [ 430 ] DEBUG : Executing query select tuplePlus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:00 [ 430 ] INFO : Skipping tuplePlus (test_functions.py:266, test_string_functions) 2026-04-30 16:37:00 [ 430 ] INFO : Checking wordShingleMinHashArgCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:00 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:01 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:01 [ 430 ] INFO : OK wordShingleMinHashArgCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:37:01 [ 430 ] INFO : Checking subtractWeeks('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:01 [ 430 ] DEBUG : Executing query select subtractWeeks('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:02 [ 430 ] INFO : Skipping subtractWeeks (test_functions.py:266, test_string_functions) 2026-04-30 16:37:02 [ 430 ] INFO : Checking arrayFirst('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:02 [ 430 ] DEBUG : Executing query select arrayFirst('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:02 [ 430 ] INFO : Skipping arrayFirst (test_functions.py:266, test_string_functions) 2026-04-30 16:37:02 [ 430 ] INFO : Checking accurateCastOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:02 [ 430 ] DEBUG : Executing query select accurateCastOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:03 [ 430 ] INFO : Skipping accurateCastOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:37:03 [ 430 ] INFO : Checking stem('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:03 [ 430 ] DEBUG : Executing query select stem('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:03 [ 430 ] INFO : Skipping stem (test_functions.py:266, test_string_functions) 2026-04-30 16:37:03 [ 430 ] INFO : Checking arrayReverseSplit('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:03 [ 430 ] DEBUG : Executing query select arrayReverseSplit('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:04 [ 430 ] INFO : Skipping arrayReverseSplit (test_functions.py:266, test_string_functions) 2026-04-30 16:37:04 [ 430 ] INFO : Checking transactionOldestSnapshot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:04 [ 430 ] DEBUG : Executing query select transactionOldestSnapshot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:04 [ 430 ] INFO : Skipping transactionOldestSnapshot (test_functions.py:266, test_string_functions) 2026-04-30 16:37:04 [ 430 ] INFO : Checking dumpColumnStructure('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:04 [ 430 ] DEBUG : Executing query select dumpColumnStructure('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:05 [ 430 ] DEBUG : Executing query select dumpColumnStructure('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:05 [ 430 ] INFO : OK dumpColumnStructure (test_functions.py:284, test_string_functions) 2026-04-30 16:37:05 [ 430 ] INFO : Checking multiSearchFirstIndex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:05 [ 430 ] DEBUG : Executing query select multiSearchFirstIndex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:06 [ 430 ] INFO : Skipping multiSearchFirstIndex (test_functions.py:266, test_string_functions) 2026-04-30 16:37:06 [ 430 ] INFO : Checking tcpPort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:06 [ 430 ] DEBUG : Executing query select tcpPort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:07 [ 430 ] INFO : Skipping tcpPort (test_functions.py:266, test_string_functions) 2026-04-30 16:37:07 [ 430 ] INFO : Checking subtractHours('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:07 [ 430 ] DEBUG : Executing query select subtractHours('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:07 [ 430 ] INFO : Skipping subtractHours (test_functions.py:266, test_string_functions) 2026-04-30 16:37:07 [ 430 ] INFO : Checking parseDateTimeBestEffortUS('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:07 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortUS('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:07 [ 430 ] INFO : Skipping parseDateTimeBestEffortUS (test_functions.py:266, test_string_functions) 2026-04-30 16:37:07 [ 430 ] INFO : Checking mapPopulateSeries('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:07 [ 430 ] DEBUG : Executing query select mapPopulateSeries('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:08 [ 430 ] INFO : Skipping mapPopulateSeries (test_functions.py:266, test_string_functions) 2026-04-30 16:37:08 [ 430 ] INFO : Checking parseDateTime64BestEffortUS('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:08 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortUS('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:09 [ 430 ] INFO : Skipping parseDateTime64BestEffortUS (test_functions.py:266, test_string_functions) 2026-04-30 16:37:09 [ 430 ] INFO : Checking synonyms('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:09 [ 430 ] DEBUG : Executing query select synonyms('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:09 [ 430 ] INFO : Skipping synonyms (test_functions.py:266, test_string_functions) 2026-04-30 16:37:09 [ 430 ] INFO : Checking isFinite('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:09 [ 430 ] DEBUG : Executing query select isFinite('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:10 [ 430 ] INFO : Skipping isFinite (test_functions.py:266, test_string_functions) 2026-04-30 16:37:10 [ 430 ] INFO : Checking toDayOfWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:10 [ 430 ] DEBUG : Executing query select toDayOfWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:10 [ 430 ] INFO : Skipping toDayOfWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:37:10 [ 430 ] INFO : Checking reinterpretAsString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:10 [ 430 ] DEBUG : Executing query select reinterpretAsString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:11 [ 430 ] DEBUG : Executing query select reinterpretAsString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:12 [ 430 ] INFO : OK reinterpretAsString (test_functions.py:284, test_string_functions) 2026-04-30 16:37:12 [ 430 ] INFO : Checking trimLeft('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:12 [ 430 ] DEBUG : Executing query select trimLeft('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:12 [ 430 ] DEBUG : Executing query select trimLeft('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:13 [ 430 ] INFO : OK trimLeft (test_functions.py:284, test_string_functions) 2026-04-30 16:37:13 [ 430 ] INFO : Checking subtractInterval('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:13 [ 430 ] DEBUG : Executing query select subtractInterval('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:13 [ 430 ] INFO : Skipping subtractInterval (test_functions.py:266, test_string_functions) 2026-04-30 16:37:13 [ 430 ] INFO : Checking toValidUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:13 [ 430 ] DEBUG : Executing query select toValidUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:14 [ 430 ] DEBUG : Executing query select toValidUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:15 [ 430 ] INFO : OK toValidUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:37:15 [ 430 ] INFO : Checking abs('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:15 [ 430 ] DEBUG : Executing query select abs('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:15 [ 430 ] INFO : Skipping abs (test_functions.py:266, test_string_functions) 2026-04-30 16:37:15 [ 430 ] INFO : Checking arrayWithConstant('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:15 [ 430 ] DEBUG : Executing query select arrayWithConstant('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:16 [ 430 ] INFO : Skipping arrayWithConstant (test_functions.py:266, test_string_functions) 2026-04-30 16:37:16 [ 430 ] INFO : Checking toStartOfNanosecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:16 [ 430 ] DEBUG : Executing query select toStartOfNanosecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:16 [ 430 ] INFO : Skipping toStartOfNanosecond (test_functions.py:266, test_string_functions) 2026-04-30 16:37:16 [ 430 ] INFO : Checking toIntervalNanosecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:16 [ 430 ] DEBUG : Executing query select toIntervalNanosecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:17 [ 430 ] INFO : Skipping toIntervalNanosecond (test_functions.py:266, test_string_functions) 2026-04-30 16:37:17 [ 430 ] INFO : Checking SHA256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:17 [ 430 ] DEBUG : Executing query select SHA256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:17 [ 430 ] DEBUG : Executing query select SHA256('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:18 [ 430 ] INFO : OK SHA256 (test_functions.py:284, test_string_functions) 2026-04-30 16:37:18 [ 430 ] INFO : Checking LpDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:18 [ 430 ] DEBUG : Executing query select LpDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:19 [ 430 ] INFO : Skipping LpDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:37:19 [ 430 ] INFO : Checking arrayMax('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:19 [ 430 ] DEBUG : Executing query select arrayMax('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:19 [ 430 ] INFO : Skipping arrayMax (test_functions.py:266, test_string_functions) 2026-04-30 16:37:19 [ 430 ] INFO : Checking toUUIDOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:19 [ 430 ] DEBUG : Executing query select toUUIDOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:20 [ 430 ] DEBUG : Executing query select toUUIDOrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:20 [ 430 ] INFO : OK toUUIDOrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:37:20 [ 430 ] INFO : Checking LinfNormalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:20 [ 430 ] DEBUG : Executing query select LinfNormalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:21 [ 430 ] INFO : Skipping LinfNormalize (test_functions.py:266, test_string_functions) 2026-04-30 16:37:21 [ 430 ] INFO : Checking extractURLParameterNames('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:21 [ 430 ] DEBUG : Executing query select extractURLParameterNames('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:21 [ 430 ] DEBUG : Executing query select extractURLParameterNames('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:22 [ 430 ] INFO : OK extractURLParameterNames (test_functions.py:284, test_string_functions) 2026-04-30 16:37:22 [ 430 ] INFO : Checking dictGetInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:22 [ 430 ] DEBUG : Executing query select dictGetInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:22 [ 430 ] INFO : Skipping dictGetInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:22 [ 430 ] INFO : Checking h3PointDistKm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:22 [ 430 ] DEBUG : Executing query select h3PointDistKm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:23 [ 430 ] INFO : Skipping h3PointDistKm (test_functions.py:266, test_string_functions) 2026-04-30 16:37:23 [ 430 ] INFO : Checking multiSearchAllPositionsUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:23 [ 430 ] DEBUG : Executing query select multiSearchAllPositionsUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:23 [ 430 ] INFO : Skipping multiSearchAllPositionsUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:23 [ 430 ] INFO : Checking toYearWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:23 [ 430 ] DEBUG : Executing query select toYearWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:24 [ 430 ] INFO : Skipping toYearWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:37:24 [ 430 ] INFO : Checking toFixedString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:24 [ 430 ] DEBUG : Executing query select toFixedString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:25 [ 430 ] INFO : Skipping toFixedString (test_functions.py:266, test_string_functions) 2026-04-30 16:37:25 [ 430 ] INFO : Checking extractAllGroupsVertical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:25 [ 430 ] DEBUG : Executing query select extractAllGroupsVertical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:25 [ 430 ] INFO : Skipping extractAllGroupsVertical (test_functions.py:266, test_string_functions) 2026-04-30 16:37:25 [ 430 ] INFO : Checking MACNumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:25 [ 430 ] DEBUG : Executing query select MACNumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:26 [ 430 ] INFO : Skipping MACNumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:37:26 [ 430 ] INFO : Checking revision('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:26 [ 430 ] DEBUG : Executing query select revision('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:26 [ 430 ] INFO : Skipping revision (test_functions.py:266, test_string_functions) 2026-04-30 16:37:26 [ 430 ] INFO : Checking hasTokenCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:26 [ 430 ] DEBUG : Executing query select hasTokenCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:27 [ 430 ] INFO : Skipping hasTokenCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:37:27 [ 430 ] INFO : Checking toStartOfYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:27 [ 430 ] DEBUG : Executing query select toStartOfYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:27 [ 430 ] INFO : Skipping toStartOfYear (test_functions.py:266, test_string_functions) 2026-04-30 16:37:27 [ 430 ] INFO : Checking toDecimal256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:27 [ 430 ] DEBUG : Executing query select toDecimal256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:28 [ 430 ] INFO : Skipping toDecimal256 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:28 [ 430 ] INFO : Checking multiSearchFirstPositionCaseInsensitiveUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:28 [ 430 ] DEBUG : Executing query select multiSearchFirstPositionCaseInsensitiveUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:28 [ 430 ] INFO : Skipping multiSearchFirstPositionCaseInsensitiveUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:28 [ 430 ] INFO : Checking cutFragment('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:28 [ 430 ] DEBUG : Executing query select cutFragment('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:29 [ 430 ] DEBUG : Executing query select cutFragment('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:29 [ 430 ] INFO : OK cutFragment (test_functions.py:284, test_string_functions) 2026-04-30 16:37:29 [ 430 ] INFO : Checking arrayCompact('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:29 [ 430 ] DEBUG : Executing query select arrayCompact('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:30 [ 430 ] INFO : Skipping arrayCompact (test_functions.py:266, test_string_functions) 2026-04-30 16:37:30 [ 430 ] INFO : Checking toIntervalWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:30 [ 430 ] DEBUG : Executing query select toIntervalWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:30 [ 430 ] INFO : Skipping toIntervalWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:37:30 [ 430 ] INFO : Checking toRelativeSecondNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:30 [ 430 ] DEBUG : Executing query select toRelativeSecondNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:31 [ 430 ] INFO : Skipping toRelativeSecondNum (test_functions.py:266, test_string_functions) 2026-04-30 16:37:31 [ 430 ] INFO : Checking replaceAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:31 [ 430 ] DEBUG : Executing query select replaceAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:31 [ 430 ] INFO : Skipping replaceAll (test_functions.py:266, test_string_functions) 2026-04-30 16:37:31 [ 430 ] INFO : Checking bitShiftLeft('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:31 [ 430 ] DEBUG : Executing query select bitShiftLeft('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:31 [ 430 ] INFO : Skipping bitShiftLeft (test_functions.py:266, test_string_functions) 2026-04-30 16:37:31 [ 430 ] INFO : Checking netloc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:31 [ 430 ] DEBUG : Executing query select netloc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:32 [ 430 ] DEBUG : Executing query select netloc('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:32 [ 430 ] INFO : OK netloc (test_functions.py:284, test_string_functions) 2026-04-30 16:37:32 [ 430 ] INFO : Checking dictGetIPv4OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:32 [ 430 ] DEBUG : Executing query select dictGetIPv4OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:33 [ 430 ] INFO : Skipping dictGetIPv4OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:37:33 [ 430 ] INFO : Checking arrayEnumerate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:33 [ 430 ] DEBUG : Executing query select arrayEnumerate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:33 [ 430 ] INFO : Skipping arrayEnumerate (test_functions.py:266, test_string_functions) 2026-04-30 16:37:33 [ 430 ] INFO : Checking exp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:33 [ 430 ] DEBUG : Executing query select exp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:34 [ 430 ] INFO : Skipping exp (test_functions.py:266, test_string_functions) 2026-04-30 16:37:34 [ 430 ] INFO : Checking tupleNegate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:34 [ 430 ] DEBUG : Executing query select tupleNegate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:34 [ 430 ] INFO : Skipping tupleNegate (test_functions.py:266, test_string_functions) 2026-04-30 16:37:34 [ 430 ] INFO : Checking toRelativeQuarterNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:34 [ 430 ] DEBUG : Executing query select toRelativeQuarterNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:35 [ 430 ] INFO : Skipping toRelativeQuarterNum (test_functions.py:266, test_string_functions) 2026-04-30 16:37:35 [ 430 ] INFO : Checking widthBucket('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:35 [ 430 ] DEBUG : Executing query select widthBucket('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:35 [ 430 ] INFO : Skipping widthBucket (test_functions.py:266, test_string_functions) 2026-04-30 16:37:35 [ 430 ] INFO : Checking toRelativeYearNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:35 [ 430 ] DEBUG : Executing query select toRelativeYearNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:36 [ 430 ] INFO : Skipping toRelativeYearNum (test_functions.py:266, test_string_functions) 2026-04-30 16:37:36 [ 430 ] INFO : Checking h3IsResClassIII('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:36 [ 430 ] DEBUG : Executing query select h3IsResClassIII('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:36 [ 430 ] INFO : Skipping h3IsResClassIII (test_functions.py:266, test_string_functions) 2026-04-30 16:37:36 [ 430 ] INFO : Checking cutQueryStringAndFragment('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:36 [ 430 ] DEBUG : Executing query select cutQueryStringAndFragment('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:37 [ 430 ] DEBUG : Executing query select cutQueryStringAndFragment('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:37 [ 430 ] INFO : OK cutQueryStringAndFragment (test_functions.py:284, test_string_functions) 2026-04-30 16:37:37 [ 430 ] INFO : Checking repeat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:37 [ 430 ] DEBUG : Executing query select repeat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:38 [ 430 ] INFO : Skipping repeat (test_functions.py:266, test_string_functions) 2026-04-30 16:37:38 [ 430 ] INFO : Checking unhex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:38 [ 430 ] DEBUG : Executing query select unhex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:38 [ 430 ] DEBUG : Executing query select unhex('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:39 [ 430 ] INFO : OK unhex (test_functions.py:284, test_string_functions) 2026-04-30 16:37:39 [ 430 ] INFO : Checking IPv4ToIPv6('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:39 [ 430 ] DEBUG : Executing query select IPv4ToIPv6('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:39 [ 430 ] INFO : Skipping IPv4ToIPv6 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:39 [ 430 ] INFO : Checking toStartOfMicrosecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:39 [ 430 ] DEBUG : Executing query select toStartOfMicrosecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:40 [ 430 ] INFO : Skipping toStartOfMicrosecond (test_functions.py:266, test_string_functions) 2026-04-30 16:37:40 [ 430 ] INFO : Checking toInt8OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:40 [ 430 ] DEBUG : Executing query select toInt8OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:40 [ 430 ] DEBUG : Executing query select toInt8OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:41 [ 430 ] INFO : OK toInt8OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:37:41 [ 430 ] INFO : Checking regionToPopulation('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:41 [ 430 ] DEBUG : Executing query select regionToPopulation('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:42 [ 430 ] INFO : Skipping regionToPopulation (test_functions.py:266, test_string_functions) 2026-04-30 16:37:42 [ 430 ] INFO : Checking toStartOfISOYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:42 [ 430 ] DEBUG : Executing query select toStartOfISOYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:42 [ 430 ] INFO : Skipping toStartOfISOYear (test_functions.py:266, test_string_functions) 2026-04-30 16:37:42 [ 430 ] INFO : Checking murmurHash2_32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:42 [ 430 ] DEBUG : Executing query select murmurHash2_32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:43 [ 430 ] DEBUG : Executing query select murmurHash2_32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:44 [ 430 ] INFO : OK murmurHash2_32 (test_functions.py:284, test_string_functions) 2026-04-30 16:37:44 [ 430 ] INFO : Checking toStartOfTenMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:44 [ 430 ] DEBUG : Executing query select toStartOfTenMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:44 [ 430 ] INFO : Skipping toStartOfTenMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:37:44 [ 430 ] INFO : Checking arrayEnumerateUniq('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:44 [ 430 ] DEBUG : Executing query select arrayEnumerateUniq('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:45 [ 430 ] INFO : Skipping arrayEnumerateUniq (test_functions.py:266, test_string_functions) 2026-04-30 16:37:45 [ 430 ] INFO : Checking bitmaskToArray('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:45 [ 430 ] DEBUG : Executing query select bitmaskToArray('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:45 [ 430 ] INFO : Skipping bitmaskToArray (test_functions.py:266, test_string_functions) 2026-04-30 16:37:45 [ 430 ] INFO : Checking min2('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:45 [ 430 ] DEBUG : Executing query select min2('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:45 [ 430 ] INFO : Skipping min2 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:45 [ 430 ] INFO : Checking length('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:45 [ 430 ] DEBUG : Executing query select length('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:46 [ 430 ] DEBUG : Executing query select length('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:46 [ 430 ] INFO : OK length (test_functions.py:284, test_string_functions) 2026-04-30 16:37:46 [ 430 ] INFO : Checking toHour('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:46 [ 430 ] DEBUG : Executing query select toHour('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:47 [ 430 ] INFO : Skipping toHour (test_functions.py:266, test_string_functions) 2026-04-30 16:37:47 [ 430 ] INFO : Checking toStartOfFifteenMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:47 [ 430 ] DEBUG : Executing query select toStartOfFifteenMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:47 [ 430 ] INFO : Skipping toStartOfFifteenMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:37:47 [ 430 ] INFO : Checking dictHas('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:47 [ 430 ] DEBUG : Executing query select dictHas('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:48 [ 430 ] INFO : Skipping dictHas (test_functions.py:266, test_string_functions) 2026-04-30 16:37:48 [ 430 ] INFO : Checking enabledProfiles('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:48 [ 430 ] DEBUG : Executing query select enabledProfiles('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:48 [ 430 ] INFO : Skipping enabledProfiles (test_functions.py:266, test_string_functions) 2026-04-30 16:37:48 [ 430 ] INFO : Checking toYYYYMMDD('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:48 [ 430 ] DEBUG : Executing query select toYYYYMMDD('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:49 [ 430 ] INFO : Skipping toYYYYMMDD (test_functions.py:266, test_string_functions) 2026-04-30 16:37:49 [ 430 ] INFO : Checking toUInt256OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:49 [ 430 ] DEBUG : Executing query select toUInt256OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:49 [ 430 ] DEBUG : Executing query select toUInt256OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:50 [ 430 ] INFO : OK toUInt256OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:37:50 [ 430 ] INFO : Checking arrayFirstOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:50 [ 430 ] DEBUG : Executing query select arrayFirstOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:50 [ 430 ] INFO : Skipping arrayFirstOrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:37:50 [ 430 ] INFO : Checking isNullable('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:50 [ 430 ] DEBUG : Executing query select isNullable('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:51 [ 430 ] DEBUG : Executing query select isNullable('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:51 [ 430 ] INFO : OK isNullable (test_functions.py:284, test_string_functions) 2026-04-30 16:37:51 [ 430 ] INFO : Checking regexpExtract('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:51 [ 430 ] DEBUG : Executing query select regexpExtract('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:52 [ 430 ] INFO : Skipping regexpExtract (test_functions.py:266, test_string_functions) 2026-04-30 16:37:52 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainCustomRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:52 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainCustomRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:52 [ 430 ] INFO : Skipping cutToFirstSignificantSubdomainCustomRFC (test_functions.py:266, test_string_functions) 2026-04-30 16:37:52 [ 430 ] INFO : Checking multiMatchAnyIndex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:52 [ 430 ] DEBUG : Executing query select multiMatchAnyIndex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:53 [ 430 ] INFO : Skipping multiMatchAnyIndex (test_functions.py:266, test_string_functions) 2026-04-30 16:37:53 [ 430 ] INFO : Checking toFloat64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:53 [ 430 ] DEBUG : Executing query select toFloat64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:54 [ 430 ] DEBUG : Executing query select toFloat64OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:37:54 [ 430 ] INFO : OK toFloat64OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:37:54 [ 430 ] INFO : Checking arrayLast('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:54 [ 430 ] DEBUG : Executing query select arrayLast('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:55 [ 430 ] INFO : Skipping arrayLast (test_functions.py:266, test_string_functions) 2026-04-30 16:37:55 [ 430 ] INFO : Checking bitPositionsToArray('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:55 [ 430 ] DEBUG : Executing query select bitPositionsToArray('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:55 [ 430 ] INFO : Skipping bitPositionsToArray (test_functions.py:266, test_string_functions) 2026-04-30 16:37:55 [ 430 ] INFO : Checking xor('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:55 [ 430 ] DEBUG : Executing query select xor('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:55 [ 430 ] INFO : Skipping xor (test_functions.py:266, test_string_functions) 2026-04-30 16:37:55 [ 430 ] INFO : Checking toInt256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:55 [ 430 ] DEBUG : Executing query select toInt256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:56 [ 430 ] INFO : Skipping toInt256 (test_functions.py:266, test_string_functions) 2026-04-30 16:37:56 [ 430 ] INFO : Checking sign('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:56 [ 430 ] DEBUG : Executing query select sign('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:56 [ 430 ] INFO : Skipping sign (test_functions.py:266, test_string_functions) 2026-04-30 16:37:56 [ 430 ] INFO : Checking mapKeys('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:56 [ 430 ] DEBUG : Executing query select mapKeys('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:57 [ 430 ] INFO : Skipping mapKeys (test_functions.py:266, test_string_functions) 2026-04-30 16:37:57 [ 430 ] INFO : Checking tupleElement('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:57 [ 430 ] DEBUG : Executing query select tupleElement('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:57 [ 430 ] INFO : Skipping tupleElement (test_functions.py:266, test_string_functions) 2026-04-30 16:37:57 [ 430 ] INFO : Checking addYears('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:57 [ 430 ] DEBUG : Executing query select addYears('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:58 [ 430 ] INFO : Skipping addYears (test_functions.py:266, test_string_functions) 2026-04-30 16:37:58 [ 430 ] INFO : Checking validateNestedArraySizes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:58 [ 430 ] DEBUG : Executing query select validateNestedArraySizes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:58 [ 430 ] INFO : Skipping validateNestedArraySizes (test_functions.py:266, test_string_functions) 2026-04-30 16:37:58 [ 430 ] INFO : Checking addHours('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:58 [ 430 ] DEBUG : Executing query select addHours('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:59 [ 430 ] INFO : Skipping addHours (test_functions.py:266, test_string_functions) 2026-04-30 16:37:59 [ 430 ] INFO : Checking getOSKernelVersion('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:59 [ 430 ] DEBUG : Executing query select getOSKernelVersion('foo') on backward (cluster.py:3602, query) 2026-04-30 16:37:59 [ 430 ] INFO : Skipping getOSKernelVersion (test_functions.py:266, test_string_functions) 2026-04-30 16:37:59 [ 430 ] INFO : Checking reinterpretAsUInt32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:37:59 [ 430 ] DEBUG : Executing query select reinterpretAsUInt32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:00 [ 430 ] DEBUG : Executing query select reinterpretAsUInt32('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:00 [ 430 ] INFO : OK reinterpretAsUInt32 (test_functions.py:284, test_string_functions) 2026-04-30 16:38:00 [ 430 ] INFO : Checking greaterOrEquals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:00 [ 430 ] DEBUG : Executing query select greaterOrEquals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:01 [ 430 ] INFO : Skipping greaterOrEquals (test_functions.py:266, test_string_functions) 2026-04-30 16:38:01 [ 430 ] INFO : Checking upper('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:01 [ 430 ] DEBUG : Executing query select upper('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:01 [ 430 ] DEBUG : Executing query select upper('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:02 [ 430 ] INFO : OK upper (test_functions.py:284, test_string_functions) 2026-04-30 16:38:02 [ 430 ] INFO : Checking bitmapTransform('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:02 [ 430 ] DEBUG : Executing query select bitmapTransform('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:02 [ 430 ] INFO : Skipping bitmapTransform (test_functions.py:266, test_string_functions) 2026-04-30 16:38:02 [ 430 ] INFO : Checking arrayShuffle('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:02 [ 430 ] DEBUG : Executing query select arrayShuffle('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:03 [ 430 ] INFO : Skipping arrayShuffle (test_functions.py:266, test_string_functions) 2026-04-30 16:38:03 [ 430 ] INFO : Checking toISOWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:03 [ 430 ] DEBUG : Executing query select toISOWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:03 [ 430 ] INFO : Skipping toISOWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:38:03 [ 430 ] INFO : Checking reinterpretAsInt256('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:03 [ 430 ] DEBUG : Executing query select reinterpretAsInt256('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:04 [ 430 ] DEBUG : Executing query select reinterpretAsInt256('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:04 [ 430 ] INFO : OK reinterpretAsInt256 (test_functions.py:284, test_string_functions) 2026-04-30 16:38:04 [ 430 ] INFO : Checking hasAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:04 [ 430 ] DEBUG : Executing query select hasAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:05 [ 430 ] INFO : Skipping hasAny (test_functions.py:266, test_string_functions) 2026-04-30 16:38:05 [ 430 ] INFO : Checking toIntervalMicrosecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:05 [ 430 ] DEBUG : Executing query select toIntervalMicrosecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:05 [ 430 ] INFO : Skipping toIntervalMicrosecond (test_functions.py:266, test_string_functions) 2026-04-30 16:38:05 [ 430 ] INFO : Checking L1Normalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:05 [ 430 ] DEBUG : Executing query select L1Normalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:06 [ 430 ] INFO : Skipping L1Normalize (test_functions.py:266, test_string_functions) 2026-04-30 16:38:06 [ 430 ] INFO : Checking multiply('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:06 [ 430 ] DEBUG : Executing query select multiply('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:06 [ 430 ] INFO : Skipping multiply (test_functions.py:266, test_string_functions) 2026-04-30 16:38:06 [ 430 ] INFO : Checking toIPv6('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:06 [ 430 ] DEBUG : Executing query select toIPv6('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:06 [ 430 ] INFO : Skipping toIPv6 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:06 [ 430 ] INFO : Checking toDateTime32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:06 [ 430 ] DEBUG : Executing query select toDateTime32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:07 [ 430 ] INFO : Skipping toDateTime32 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:07 [ 430 ] INFO : Checking arraySplit('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:07 [ 430 ] DEBUG : Executing query select arraySplit('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:07 [ 430 ] INFO : Skipping arraySplit (test_functions.py:266, test_string_functions) 2026-04-30 16:38:07 [ 430 ] INFO : Checking caseWithExpr('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:07 [ 430 ] DEBUG : Executing query select caseWithExpr('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:08 [ 430 ] INFO : Skipping caseWithExpr (test_functions.py:266, test_string_functions) 2026-04-30 16:38:08 [ 430 ] INFO : Checking s2CellsIntersect('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:08 [ 430 ] DEBUG : Executing query select s2CellsIntersect('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:08 [ 430 ] INFO : Skipping s2CellsIntersect (test_functions.py:266, test_string_functions) 2026-04-30 16:38:08 [ 430 ] INFO : Checking decodeURLFormComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:08 [ 430 ] DEBUG : Executing query select decodeURLFormComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:09 [ 430 ] DEBUG : Executing query select decodeURLFormComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:09 [ 430 ] INFO : OK decodeURLFormComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:38:09 [ 430 ] INFO : Checking L2Distance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:09 [ 430 ] DEBUG : Executing query select L2Distance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:10 [ 430 ] INFO : Skipping L2Distance (test_functions.py:266, test_string_functions) 2026-04-30 16:38:10 [ 430 ] INFO : Checking proportionsZTest('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:10 [ 430 ] DEBUG : Executing query select proportionsZTest('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:10 [ 430 ] INFO : Skipping proportionsZTest (test_functions.py:266, test_string_functions) 2026-04-30 16:38:10 [ 430 ] INFO : Checking arrayZip('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:10 [ 430 ] DEBUG : Executing query select arrayZip('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:11 [ 430 ] INFO : Skipping arrayZip (test_functions.py:266, test_string_functions) 2026-04-30 16:38:11 [ 430 ] INFO : Checking displayName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:11 [ 430 ] DEBUG : Executing query select displayName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:11 [ 430 ] INFO : Skipping displayName (test_functions.py:266, test_string_functions) 2026-04-30 16:38:11 [ 430 ] INFO : Checking L1Distance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:11 [ 430 ] DEBUG : Executing query select L1Distance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:12 [ 430 ] INFO : Skipping L1Distance (test_functions.py:266, test_string_functions) 2026-04-30 16:38:12 [ 430 ] INFO : Checking emptyArrayFloat64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:12 [ 430 ] DEBUG : Executing query select emptyArrayFloat64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:12 [ 430 ] INFO : Skipping emptyArrayFloat64 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:12 [ 430 ] INFO : Checking LinfNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:12 [ 430 ] DEBUG : Executing query select LinfNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:12 [ 430 ] INFO : Skipping LinfNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:38:12 [ 430 ] INFO : Checking less('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:12 [ 430 ] DEBUG : Executing query select less('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:13 [ 430 ] INFO : Skipping less (test_functions.py:266, test_string_functions) 2026-04-30 16:38:13 [ 430 ] INFO : Checking emptyArrayInt8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:13 [ 430 ] DEBUG : Executing query select emptyArrayInt8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:13 [ 430 ] INFO : Skipping emptyArrayInt8 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:13 [ 430 ] INFO : Checking L2SquaredNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:13 [ 430 ] DEBUG : Executing query select L2SquaredNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:14 [ 430 ] INFO : Skipping L2SquaredNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:38:14 [ 430 ] INFO : Checking formatReadableDecimalSize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:14 [ 430 ] DEBUG : Executing query select formatReadableDecimalSize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:14 [ 430 ] INFO : Skipping formatReadableDecimalSize (test_functions.py:266, test_string_functions) 2026-04-30 16:38:14 [ 430 ] INFO : Checking lowerUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:14 [ 430 ] DEBUG : Executing query select lowerUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:15 [ 430 ] DEBUG : Executing query select lowerUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:15 [ 430 ] INFO : OK lowerUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:38:15 [ 430 ] INFO : Checking parseDateTime64BestEffortOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:15 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:16 [ 430 ] DEBUG : Executing query select parseDateTime64BestEffortOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:16 [ 430 ] INFO : OK parseDateTime64BestEffortOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:38:16 [ 430 ] INFO : Checking domainRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:16 [ 430 ] DEBUG : Executing query select domainRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:17 [ 430 ] DEBUG : Executing query select domainRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:17 [ 430 ] INFO : OK domainRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:38:17 [ 430 ] INFO : Checking coalesce('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:17 [ 430 ] DEBUG : Executing query select coalesce('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:18 [ 430 ] DEBUG : Executing query select coalesce('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:18 [ 430 ] INFO : OK coalesce (test_functions.py:284, test_string_functions) 2026-04-30 16:38:18 [ 430 ] INFO : Checking basename('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:18 [ 430 ] DEBUG : Executing query select basename('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:19 [ 430 ] DEBUG : Executing query select basename('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:19 [ 430 ] INFO : OK basename (test_functions.py:284, test_string_functions) 2026-04-30 16:38:19 [ 430 ] INFO : Checking ULIDStringToDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:19 [ 430 ] DEBUG : Executing query select ULIDStringToDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:20 [ 430 ] INFO : Skipping ULIDStringToDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:38:20 [ 430 ] INFO : Checking JSONType('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:20 [ 430 ] DEBUG : Executing query select JSONType('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:20 [ 430 ] DEBUG : Executing query select JSONType('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:21 [ 430 ] INFO : OK JSONType (test_functions.py:284, test_string_functions) 2026-04-30 16:38:21 [ 430 ] INFO : Checking addNanoseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:21 [ 430 ] DEBUG : Executing query select addNanoseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:21 [ 430 ] INFO : Skipping addNanoseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:38:21 [ 430 ] INFO : Checking isConstant('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:21 [ 430 ] DEBUG : Executing query select isConstant('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:21 [ 430 ] DEBUG : Executing query select isConstant('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:22 [ 430 ] INFO : OK isConstant (test_functions.py:284, test_string_functions) 2026-04-30 16:38:22 [ 430 ] INFO : Checking toRelativeHourNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:22 [ 430 ] DEBUG : Executing query select toRelativeHourNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:22 [ 430 ] INFO : Skipping toRelativeHourNum (test_functions.py:266, test_string_functions) 2026-04-30 16:38:22 [ 430 ] INFO : Checking hasColumnInTable('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:22 [ 430 ] DEBUG : Executing query select hasColumnInTable('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:23 [ 430 ] INFO : Skipping hasColumnInTable (test_functions.py:266, test_string_functions) 2026-04-30 16:38:23 [ 430 ] INFO : Checking arrayProduct('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:23 [ 430 ] DEBUG : Executing query select arrayProduct('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:23 [ 430 ] INFO : Skipping arrayProduct (test_functions.py:266, test_string_functions) 2026-04-30 16:38:23 [ 430 ] INFO : Checking polygonsIntersectionSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:23 [ 430 ] DEBUG : Executing query select polygonsIntersectionSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:24 [ 430 ] INFO : Skipping polygonsIntersectionSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:38:24 [ 430 ] INFO : Checking TimeDiff('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:24 [ 430 ] DEBUG : Executing query select TimeDiff('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:24 [ 430 ] INFO : Skipping TimeDiff (test_functions.py:266, test_string_functions) 2026-04-30 16:38:24 [ 430 ] INFO : Checking polygonAreaCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:24 [ 430 ] DEBUG : Executing query select polygonAreaCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:25 [ 430 ] INFO : Skipping polygonAreaCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:38:25 [ 430 ] INFO : Checking arrayUniq('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:25 [ 430 ] DEBUG : Executing query select arrayUniq('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:25 [ 430 ] INFO : Skipping arrayUniq (test_functions.py:266, test_string_functions) 2026-04-30 16:38:25 [ 430 ] INFO : Checking toIntervalYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:25 [ 430 ] DEBUG : Executing query select toIntervalYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:26 [ 430 ] INFO : Skipping toIntervalYear (test_functions.py:266, test_string_functions) 2026-04-30 16:38:26 [ 430 ] INFO : Checking addInterval('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:26 [ 430 ] DEBUG : Executing query select addInterval('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:26 [ 430 ] INFO : Skipping addInterval (test_functions.py:266, test_string_functions) 2026-04-30 16:38:26 [ 430 ] INFO : Checking bitRotateLeft('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:26 [ 430 ] DEBUG : Executing query select bitRotateLeft('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:26 [ 430 ] INFO : Skipping bitRotateLeft (test_functions.py:266, test_string_functions) 2026-04-30 16:38:26 [ 430 ] INFO : Checking toUInt16OrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:26 [ 430 ] DEBUG : Executing query select toUInt16OrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:27 [ 430 ] DEBUG : Executing query select toUInt16OrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:27 [ 430 ] INFO : OK toUInt16OrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:38:27 [ 430 ] INFO : Checking emptyArrayDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:27 [ 430 ] DEBUG : Executing query select emptyArrayDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:28 [ 430 ] INFO : Skipping emptyArrayDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:38:28 [ 430 ] INFO : Checking dictGetFloat32('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:28 [ 430 ] DEBUG : Executing query select dictGetFloat32('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:28 [ 430 ] INFO : Skipping dictGetFloat32 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:28 [ 430 ] INFO : Checking h3PointDistRads('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:28 [ 430 ] DEBUG : Executing query select h3PointDistRads('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:29 [ 430 ] INFO : Skipping h3PointDistRads (test_functions.py:266, test_string_functions) 2026-04-30 16:38:29 [ 430 ] INFO : Checking polygonsUnionSpherical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:29 [ 430 ] DEBUG : Executing query select polygonsUnionSpherical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:29 [ 430 ] INFO : Skipping polygonsUnionSpherical (test_functions.py:266, test_string_functions) 2026-04-30 16:38:29 [ 430 ] INFO : Checking arraySum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:29 [ 430 ] DEBUG : Executing query select arraySum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:30 [ 430 ] INFO : Skipping arraySum (test_functions.py:266, test_string_functions) 2026-04-30 16:38:30 [ 430 ] INFO : Checking dictGetDateOrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:30 [ 430 ] DEBUG : Executing query select dictGetDateOrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:30 [ 430 ] INFO : Skipping dictGetDateOrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:38:30 [ 430 ] INFO : Checking wordShingleMinHashCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:30 [ 430 ] DEBUG : Executing query select wordShingleMinHashCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:31 [ 430 ] DEBUG : Executing query select wordShingleMinHashCaseInsensitive('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:31 [ 430 ] INFO : OK wordShingleMinHashCaseInsensitive (test_functions.py:284, test_string_functions) 2026-04-30 16:38:31 [ 430 ] INFO : Checking toInt128OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:31 [ 430 ] DEBUG : Executing query select toInt128OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:32 [ 430 ] DEBUG : Executing query select toInt128OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:32 [ 430 ] INFO : OK toInt128OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:38:32 [ 430 ] INFO : Checking addTupleOfIntervals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:32 [ 430 ] DEBUG : Executing query select addTupleOfIntervals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:32 [ 430 ] INFO : Skipping addTupleOfIntervals (test_functions.py:266, test_string_functions) 2026-04-30 16:38:32 [ 430 ] INFO : Checking tupleMultiply('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:32 [ 430 ] DEBUG : Executing query select tupleMultiply('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:33 [ 430 ] INFO : Skipping tupleMultiply (test_functions.py:266, test_string_functions) 2026-04-30 16:38:33 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainCustom('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:33 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainCustom('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:33 [ 430 ] INFO : Skipping cutToFirstSignificantSubdomainCustom (test_functions.py:266, test_string_functions) 2026-04-30 16:38:33 [ 430 ] INFO : Checking dictGetInt16OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:33 [ 430 ] DEBUG : Executing query select dictGetInt16OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:34 [ 430 ] INFO : Skipping dictGetInt16OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:38:34 [ 430 ] INFO : Checking simpleJSONExtractInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:34 [ 430 ] DEBUG : Executing query select simpleJSONExtractInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:34 [ 430 ] INFO : Skipping simpleJSONExtractInt (test_functions.py:266, test_string_functions) 2026-04-30 16:38:34 [ 430 ] INFO : Checking addMonths('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:34 [ 430 ] DEBUG : Executing query select addMonths('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:35 [ 430 ] INFO : Skipping addMonths (test_functions.py:266, test_string_functions) 2026-04-30 16:38:35 [ 430 ] INFO : Checking leftUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:35 [ 430 ] DEBUG : Executing query select leftUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:35 [ 430 ] INFO : Skipping leftUTF8 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:35 [ 430 ] INFO : Checking topLevelDomainRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:35 [ 430 ] DEBUG : Executing query select topLevelDomainRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:35 [ 430 ] DEBUG : Executing query select topLevelDomainRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:36 [ 430 ] INFO : OK topLevelDomainRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:38:36 [ 430 ] INFO : Checking has('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:36 [ 430 ] DEBUG : Executing query select has('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:36 [ 430 ] INFO : Skipping has (test_functions.py:266, test_string_functions) 2026-04-30 16:38:36 [ 430 ] INFO : Checking appendTrailingCharIfAbsent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:36 [ 430 ] DEBUG : Executing query select appendTrailingCharIfAbsent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:37 [ 430 ] INFO : Skipping appendTrailingCharIfAbsent (test_functions.py:266, test_string_functions) 2026-04-30 16:38:37 [ 430 ] INFO : Checking simpleJSONExtractRaw('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:37 [ 430 ] DEBUG : Executing query select simpleJSONExtractRaw('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:37 [ 430 ] INFO : Skipping simpleJSONExtractRaw (test_functions.py:266, test_string_functions) 2026-04-30 16:38:37 [ 430 ] INFO : Checking arrayJoin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:37 [ 430 ] DEBUG : Executing query select arrayJoin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:38 [ 430 ] INFO : Skipping arrayJoin (test_functions.py:266, test_string_functions) 2026-04-30 16:38:38 [ 430 ] INFO : Checking simpleJSONHas('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:38 [ 430 ] DEBUG : Executing query select simpleJSONHas('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:38 [ 430 ] INFO : Skipping simpleJSONHas (test_functions.py:266, test_string_functions) 2026-04-30 16:38:38 [ 430 ] INFO : Checking concatWithSeparatorAssumeInjective('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:38 [ 430 ] DEBUG : Executing query select concatWithSeparatorAssumeInjective('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:39 [ 430 ] DEBUG : Executing query select concatWithSeparatorAssumeInjective('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:39 [ 430 ] INFO : OK concatWithSeparatorAssumeInjective (test_functions.py:284, test_string_functions) 2026-04-30 16:38:39 [ 430 ] INFO : Checking toDateTime64OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:39 [ 430 ] DEBUG : Executing query select toDateTime64OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:39 [ 430 ] INFO : Skipping toDateTime64OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:38:39 [ 430 ] INFO : Checking leftPad('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:39 [ 430 ] DEBUG : Executing query select leftPad('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:40 [ 430 ] INFO : Skipping leftPad (test_functions.py:266, test_string_functions) 2026-04-30 16:38:40 [ 430 ] INFO : Checking fromUnixTimestamp64Micro('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:40 [ 430 ] DEBUG : Executing query select fromUnixTimestamp64Micro('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:40 [ 430 ] INFO : Skipping fromUnixTimestamp64Micro (test_functions.py:266, test_string_functions) 2026-04-30 16:38:40 [ 430 ] INFO : Checking range('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:40 [ 430 ] DEBUG : Executing query select range('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:41 [ 430 ] INFO : Skipping range (test_functions.py:266, test_string_functions) 2026-04-30 16:38:41 [ 430 ] INFO : Checking arrayPartialSort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:41 [ 430 ] DEBUG : Executing query select arrayPartialSort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:41 [ 430 ] INFO : Skipping arrayPartialSort (test_functions.py:266, test_string_functions) 2026-04-30 16:38:41 [ 430 ] INFO : Checking toJSONString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:41 [ 430 ] DEBUG : Executing query select toJSONString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:42 [ 430 ] DEBUG : Executing query select toJSONString('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:42 [ 430 ] INFO : OK toJSONString (test_functions.py:284, test_string_functions) 2026-04-30 16:38:42 [ 430 ] INFO : Checking __getScalar('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:42 [ 430 ] DEBUG : Executing query select __getScalar('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:43 [ 430 ] INFO : Skipping __getScalar (test_functions.py:266, test_string_functions) 2026-04-30 16:38:43 [ 430 ] INFO : Checking h3GetFaces('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:43 [ 430 ] DEBUG : Executing query select h3GetFaces('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:43 [ 430 ] INFO : Skipping h3GetFaces (test_functions.py:266, test_string_functions) 2026-04-30 16:38:43 [ 430 ] INFO : Checking toUInt32OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:43 [ 430 ] DEBUG : Executing query select toUInt32OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:44 [ 430 ] DEBUG : Executing query select toUInt32OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:44 [ 430 ] INFO : OK toUInt32OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:38:44 [ 430 ] INFO : Checking accurateCast('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:44 [ 430 ] DEBUG : Executing query select accurateCast('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:45 [ 430 ] INFO : Skipping accurateCast (test_functions.py:266, test_string_functions) 2026-04-30 16:38:45 [ 430 ] INFO : Checking toInt64('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:45 [ 430 ] DEBUG : Executing query select toInt64('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:45 [ 430 ] INFO : Skipping toInt64 (test_functions.py:266, test_string_functions) 2026-04-30 16:38:45 [ 430 ] INFO : Checking wkt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:45 [ 430 ] DEBUG : Executing query select wkt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:46 [ 430 ] INFO : Skipping wkt (test_functions.py:266, test_string_functions) 2026-04-30 16:38:46 [ 430 ] INFO : Checking domainWithoutWWW('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:46 [ 430 ] DEBUG : Executing query select domainWithoutWWW('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:46 [ 430 ] DEBUG : Executing query select domainWithoutWWW('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:47 [ 430 ] INFO : OK domainWithoutWWW (test_functions.py:284, test_string_functions) 2026-04-30 16:38:47 [ 430 ] INFO : Checking arrayPushFront('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:47 [ 430 ] DEBUG : Executing query select arrayPushFront('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:47 [ 430 ] INFO : Skipping arrayPushFront (test_functions.py:266, test_string_functions) 2026-04-30 16:38:47 [ 430 ] INFO : Checking erfc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:47 [ 430 ] DEBUG : Executing query select erfc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:47 [ 430 ] INFO : Skipping erfc (test_functions.py:266, test_string_functions) 2026-04-30 16:38:47 [ 430 ] INFO : Checking cutToFirstSignificantSubdomainCustomWithWWW('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:47 [ 430 ] DEBUG : Executing query select cutToFirstSignificantSubdomainCustomWithWWW('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:48 [ 430 ] INFO : Skipping cutToFirstSignificantSubdomainCustomWithWWW (test_functions.py:266, test_string_functions) 2026-04-30 16:38:48 [ 430 ] INFO : Checking arraySort('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:48 [ 430 ] DEBUG : Executing query select arraySort('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:48 [ 430 ] INFO : Skipping arraySort (test_functions.py:266, test_string_functions) 2026-04-30 16:38:48 [ 430 ] INFO : Checking firstSignificantSubdomainCustomRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:48 [ 430 ] DEBUG : Executing query select firstSignificantSubdomainCustomRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:49 [ 430 ] INFO : Skipping firstSignificantSubdomainCustomRFC (test_functions.py:266, test_string_functions) 2026-04-30 16:38:49 [ 430 ] INFO : Checking tupleMinus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:49 [ 430 ] DEBUG : Executing query select tupleMinus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:49 [ 430 ] INFO : Skipping tupleMinus (test_functions.py:266, test_string_functions) 2026-04-30 16:38:49 [ 430 ] INFO : Checking uniqThetaUnion('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:49 [ 430 ] DEBUG : Executing query select uniqThetaUnion('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:50 [ 430 ] INFO : Skipping uniqThetaUnion (test_functions.py:266, test_string_functions) 2026-04-30 16:38:50 [ 430 ] INFO : Checking gccMurmurHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:50 [ 430 ] DEBUG : Executing query select gccMurmurHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:50 [ 430 ] DEBUG : Executing query select gccMurmurHash('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:51 [ 430 ] INFO : OK gccMurmurHash (test_functions.py:284, test_string_functions) 2026-04-30 16:38:51 [ 430 ] INFO : Checking polygonsSymDifferenceCartesian('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:51 [ 430 ] DEBUG : Executing query select polygonsSymDifferenceCartesian('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:51 [ 430 ] INFO : Skipping polygonsSymDifferenceCartesian (test_functions.py:266, test_string_functions) 2026-04-30 16:38:51 [ 430 ] INFO : Checking LinfDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:51 [ 430 ] DEBUG : Executing query select LinfDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:51 [ 430 ] INFO : Skipping LinfDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:38:51 [ 430 ] INFO : Checking readWKTPoint('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:51 [ 430 ] DEBUG : Executing query select readWKTPoint('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:52 [ 430 ] INFO : Skipping readWKTPoint (test_functions.py:266, test_string_functions) 2026-04-30 16:38:52 [ 430 ] INFO : Checking randChiSquared('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:52 [ 430 ] DEBUG : Executing query select randChiSquared('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:52 [ 430 ] INFO : Skipping randChiSquared (test_functions.py:266, test_string_functions) 2026-04-30 16:38:52 [ 430 ] INFO : Checking IPv4StringToNumOrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:52 [ 430 ] DEBUG : Executing query select IPv4StringToNumOrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:53 [ 430 ] DEBUG : Executing query select IPv4StringToNumOrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:54 [ 430 ] INFO : OK IPv4StringToNumOrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:38:54 [ 430 ] INFO : Checking formatReadableQuantity('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:54 [ 430 ] DEBUG : Executing query select formatReadableQuantity('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:54 [ 430 ] INFO : Skipping formatReadableQuantity (test_functions.py:266, test_string_functions) 2026-04-30 16:38:54 [ 430 ] INFO : Checking arrayPopBack('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:54 [ 430 ] DEBUG : Executing query select arrayPopBack('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:54 [ 430 ] INFO : Skipping arrayPopBack (test_functions.py:266, test_string_functions) 2026-04-30 16:38:54 [ 430 ] INFO : Checking arrayLastIndex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:54 [ 430 ] DEBUG : Executing query select arrayLastIndex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:55 [ 430 ] INFO : Skipping arrayLastIndex (test_functions.py:266, test_string_functions) 2026-04-30 16:38:55 [ 430 ] INFO : Checking toUnixTimestamp64Nano('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:55 [ 430 ] DEBUG : Executing query select toUnixTimestamp64Nano('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:55 [ 430 ] INFO : Skipping toUnixTimestamp64Nano (test_functions.py:266, test_string_functions) 2026-04-30 16:38:55 [ 430 ] INFO : Checking subtractMicroseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:55 [ 430 ] DEBUG : Executing query select subtractMicroseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:56 [ 430 ] INFO : Skipping subtractMicroseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:38:56 [ 430 ] INFO : Checking decodeXMLComponent('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:56 [ 430 ] DEBUG : Executing query select decodeXMLComponent('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:56 [ 430 ] DEBUG : Executing query select decodeXMLComponent('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:57 [ 430 ] INFO : OK decodeXMLComponent (test_functions.py:284, test_string_functions) 2026-04-30 16:38:57 [ 430 ] INFO : Checking svg('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:57 [ 430 ] DEBUG : Executing query select svg('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:57 [ 430 ] INFO : Skipping svg (test_functions.py:266, test_string_functions) 2026-04-30 16:38:57 [ 430 ] INFO : Checking getMacro('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:57 [ 430 ] DEBUG : Executing query select getMacro('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:58 [ 430 ] INFO : Skipping getMacro (test_functions.py:266, test_string_functions) 2026-04-30 16:38:58 [ 430 ] INFO : Checking multiIf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:58 [ 430 ] DEBUG : Executing query select multiIf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:58 [ 430 ] INFO : Skipping multiIf (test_functions.py:266, test_string_functions) 2026-04-30 16:38:58 [ 430 ] INFO : Checking runningAccumulate('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:58 [ 430 ] DEBUG : Executing query select runningAccumulate('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:58 [ 430 ] INFO : Skipping runningAccumulate (test_functions.py:266, test_string_functions) 2026-04-30 16:38:58 [ 430 ] INFO : Checking SHA384('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:58 [ 430 ] DEBUG : Executing query select SHA384('foo') on backward (cluster.py:3602, query) 2026-04-30 16:38:59 [ 430 ] DEBUG : Executing query select SHA384('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:38:59 [ 430 ] INFO : OK SHA384 (test_functions.py:284, test_string_functions) 2026-04-30 16:38:59 [ 430 ] INFO : Checking murmurHash3_128('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:38:59 [ 430 ] DEBUG : Executing query select murmurHash3_128('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:00 [ 430 ] DEBUG : Executing query select murmurHash3_128('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:00 [ 430 ] INFO : OK murmurHash3_128 (test_functions.py:284, test_string_functions) 2026-04-30 16:39:00 [ 430 ] INFO : Checking ngramSearchCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:00 [ 430 ] DEBUG : Executing query select ngramSearchCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:01 [ 430 ] INFO : Skipping ngramSearchCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:39:01 [ 430 ] INFO : Checking h3ToCenterChild('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:01 [ 430 ] DEBUG : Executing query select h3ToCenterChild('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:01 [ 430 ] INFO : Skipping h3ToCenterChild (test_functions.py:266, test_string_functions) 2026-04-30 16:39:01 [ 430 ] INFO : Checking notIn('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:01 [ 430 ] DEBUG : Executing query select notIn('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:02 [ 430 ] INFO : Skipping notIn (test_functions.py:266, test_string_functions) 2026-04-30 16:39:02 [ 430 ] INFO : Checking URLHierarchy('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:02 [ 430 ] DEBUG : Executing query select URLHierarchy('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:02 [ 430 ] DEBUG : Executing query select URLHierarchy('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:03 [ 430 ] INFO : OK URLHierarchy (test_functions.py:284, test_string_functions) 2026-04-30 16:39:03 [ 430 ] INFO : Checking ngramSimHashUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:03 [ 430 ] DEBUG : Executing query select ngramSimHashUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:03 [ 430 ] DEBUG : Executing query select ngramSimHashUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:04 [ 430 ] INFO : OK ngramSimHashUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:39:04 [ 430 ] INFO : Checking subtractTupleOfIntervals('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:04 [ 430 ] DEBUG : Executing query select subtractTupleOfIntervals('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:04 [ 430 ] INFO : Skipping subtractTupleOfIntervals (test_functions.py:266, test_string_functions) 2026-04-30 16:39:04 [ 430 ] INFO : Checking toUInt16OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:04 [ 430 ] DEBUG : Executing query select toUInt16OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:05 [ 430 ] DEBUG : Executing query select toUInt16OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:05 [ 430 ] INFO : OK toUInt16OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:39:05 [ 430 ] INFO : Checking s2ToGeo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:05 [ 430 ] DEBUG : Executing query select s2ToGeo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:06 [ 430 ] INFO : Skipping s2ToGeo (test_functions.py:266, test_string_functions) 2026-04-30 16:39:06 [ 430 ] INFO : Checking sinh('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:06 [ 430 ] DEBUG : Executing query select sinh('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:06 [ 430 ] INFO : Skipping sinh (test_functions.py:266, test_string_functions) 2026-04-30 16:39:06 [ 430 ] INFO : Checking tupleDivide('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:06 [ 430 ] DEBUG : Executing query select tupleDivide('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:06 [ 430 ] INFO : Skipping tupleDivide (test_functions.py:266, test_string_functions) 2026-04-30 16:39:06 [ 430 ] INFO : Checking JSONExtractInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:06 [ 430 ] DEBUG : Executing query select JSONExtractInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:07 [ 430 ] DEBUG : Executing query select JSONExtractInt('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:07 [ 430 ] INFO : OK JSONExtractInt (test_functions.py:284, test_string_functions) 2026-04-30 16:39:07 [ 430 ] INFO : Checking subtractMonths('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:07 [ 430 ] DEBUG : Executing query select subtractMonths('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:08 [ 430 ] INFO : Skipping subtractMonths (test_functions.py:266, test_string_functions) 2026-04-30 16:39:08 [ 430 ] INFO : Checking subtractMilliseconds('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:08 [ 430 ] DEBUG : Executing query select subtractMilliseconds('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:08 [ 430 ] INFO : Skipping subtractMilliseconds (test_functions.py:266, test_string_functions) 2026-04-30 16:39:08 [ 430 ] INFO : Checking arrayPopFront('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:08 [ 430 ] DEBUG : Executing query select arrayPopFront('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:09 [ 430 ] INFO : Skipping arrayPopFront (test_functions.py:266, test_string_functions) 2026-04-30 16:39:09 [ 430 ] INFO : Checking dictGetFloat32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:09 [ 430 ] DEBUG : Executing query select dictGetFloat32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:09 [ 430 ] INFO : Skipping dictGetFloat32OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:39:09 [ 430 ] INFO : Checking s2RectAdd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:09 [ 430 ] DEBUG : Executing query select s2RectAdd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:10 [ 430 ] INFO : Skipping s2RectAdd (test_functions.py:266, test_string_functions) 2026-04-30 16:39:10 [ 430 ] INFO : Checking toColumnTypeName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:10 [ 430 ] DEBUG : Executing query select toColumnTypeName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:10 [ 430 ] DEBUG : Executing query select toColumnTypeName('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:11 [ 430 ] INFO : OK toColumnTypeName (test_functions.py:284, test_string_functions) 2026-04-30 16:39:11 [ 430 ] INFO : Checking arrayMin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:11 [ 430 ] DEBUG : Executing query select arrayMin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:11 [ 430 ] INFO : Skipping arrayMin (test_functions.py:266, test_string_functions) 2026-04-30 16:39:11 [ 430 ] INFO : Checking sin('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:11 [ 430 ] DEBUG : Executing query select sin('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:12 [ 430 ] INFO : Skipping sin (test_functions.py:266, test_string_functions) 2026-04-30 16:39:12 [ 430 ] INFO : Checking multiFuzzyMatchAllIndices('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:12 [ 430 ] DEBUG : Executing query select multiFuzzyMatchAllIndices('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:12 [ 430 ] INFO : Skipping multiFuzzyMatchAllIndices (test_functions.py:266, test_string_functions) 2026-04-30 16:39:12 [ 430 ] INFO : Checking toStartOfSecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:12 [ 430 ] DEBUG : Executing query select toStartOfSecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:13 [ 430 ] INFO : Skipping toStartOfSecond (test_functions.py:266, test_string_functions) 2026-04-30 16:39:13 [ 430 ] INFO : Checking dictGet('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:13 [ 430 ] DEBUG : Executing query select dictGet('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:13 [ 430 ] INFO : Skipping dictGet (test_functions.py:266, test_string_functions) 2026-04-30 16:39:13 [ 430 ] INFO : Checking cos('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:13 [ 430 ] DEBUG : Executing query select cos('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:14 [ 430 ] INFO : Skipping cos (test_functions.py:266, test_string_functions) 2026-04-30 16:39:14 [ 430 ] INFO : Checking toDecimal128OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:14 [ 430 ] DEBUG : Executing query select toDecimal128OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:14 [ 430 ] INFO : Skipping toDecimal128OrDefault (test_functions.py:266, test_string_functions) 2026-04-30 16:39:14 [ 430 ] INFO : Checking arrayCount('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:14 [ 430 ] DEBUG : Executing query select arrayCount('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:14 [ 430 ] INFO : Skipping arrayCount (test_functions.py:266, test_string_functions) 2026-04-30 16:39:14 [ 430 ] INFO : Checking hex('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:14 [ 430 ] DEBUG : Executing query select hex('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:15 [ 430 ] DEBUG : Executing query select hex('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:16 [ 430 ] INFO : OK hex (test_functions.py:284, test_string_functions) 2026-04-30 16:39:16 [ 430 ] INFO : Checking h3ToGeo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:16 [ 430 ] DEBUG : Executing query select h3ToGeo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:16 [ 430 ] INFO : Skipping h3ToGeo (test_functions.py:266, test_string_functions) 2026-04-30 16:39:16 [ 430 ] INFO : Checking toDecimal256OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:16 [ 430 ] DEBUG : Executing query select toDecimal256OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:16 [ 430 ] INFO : Skipping toDecimal256OrNull (test_functions.py:266, test_string_functions) 2026-04-30 16:39:16 [ 430 ] INFO : Checking multiMatchAny('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:16 [ 430 ] DEBUG : Executing query select multiMatchAny('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:17 [ 430 ] INFO : Skipping multiMatchAny (test_functions.py:266, test_string_functions) 2026-04-30 16:39:17 [ 430 ] INFO : Checking arrayEnumerateDense('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:17 [ 430 ] DEBUG : Executing query select arrayEnumerateDense('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:17 [ 430 ] INFO : Skipping arrayEnumerateDense (test_functions.py:266, test_string_functions) 2026-04-30 16:39:17 [ 430 ] INFO : Checking or('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:17 [ 430 ] DEBUG : Executing query select or('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:18 [ 430 ] INFO : Skipping or (test_functions.py:266, test_string_functions) 2026-04-30 16:39:18 [ 430 ] INFO : Checking arrayExists('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:18 [ 430 ] DEBUG : Executing query select arrayExists('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:18 [ 430 ] INFO : Skipping arrayExists (test_functions.py:266, test_string_functions) 2026-04-30 16:39:18 [ 430 ] INFO : Checking L2Norm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:18 [ 430 ] DEBUG : Executing query select L2Norm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:19 [ 430 ] INFO : Skipping L2Norm (test_functions.py:266, test_string_functions) 2026-04-30 16:39:19 [ 430 ] INFO : Checking h3GetDestinationIndexFromUnidirectionalEdge('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:19 [ 430 ] DEBUG : Executing query select h3GetDestinationIndexFromUnidirectionalEdge('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:19 [ 430 ] INFO : Skipping h3GetDestinationIndexFromUnidirectionalEdge (test_functions.py:266, test_string_functions) 2026-04-30 16:39:19 [ 430 ] INFO : Checking parseDateTimeBestEffortUSOrZero('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:19 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortUSOrZero('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:20 [ 430 ] DEBUG : Executing query select parseDateTimeBestEffortUSOrZero('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:20 [ 430 ] INFO : OK parseDateTimeBestEffortUSOrZero (test_functions.py:284, test_string_functions) 2026-04-30 16:39:20 [ 430 ] INFO : Checking toInt32OrNull('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:20 [ 430 ] DEBUG : Executing query select toInt32OrNull('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:21 [ 430 ] DEBUG : Executing query select toInt32OrNull('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:21 [ 430 ] INFO : OK toInt32OrNull (test_functions.py:284, test_string_functions) 2026-04-30 16:39:21 [ 430 ] INFO : Checking array('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:21 [ 430 ] DEBUG : Executing query select array('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:22 [ 430 ] DEBUG : Executing query select array('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:22 [ 430 ] INFO : OK array (test_functions.py:284, test_string_functions) 2026-04-30 16:39:22 [ 430 ] INFO : Checking toLowCardinality('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:22 [ 430 ] DEBUG : Executing query select toLowCardinality('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:23 [ 430 ] DEBUG : Executing query select toLowCardinality('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:23 [ 430 ] INFO : OK toLowCardinality (test_functions.py:284, test_string_functions) 2026-04-30 16:39:23 [ 430 ] INFO : Checking h3ToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:23 [ 430 ] DEBUG : Executing query select h3ToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:24 [ 430 ] INFO : Skipping h3ToString (test_functions.py:266, test_string_functions) 2026-04-30 16:39:24 [ 430 ] INFO : Checking LpNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:24 [ 430 ] DEBUG : Executing query select LpNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:24 [ 430 ] INFO : Skipping LpNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:39:24 [ 430 ] INFO : Checking port('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:24 [ 430 ] DEBUG : Executing query select port('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:25 [ 430 ] DEBUG : Executing query select port('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:25 [ 430 ] INFO : OK port (test_functions.py:284, test_string_functions) 2026-04-30 16:39:25 [ 430 ] INFO : Checking wordShingleMinHashArgUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:25 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:26 [ 430 ] DEBUG : Executing query select wordShingleMinHashArgUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:26 [ 430 ] INFO : OK wordShingleMinHashArgUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:39:26 [ 430 ] INFO : Checking now('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:26 [ 430 ] DEBUG : Executing query select now('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:27 [ 430 ] INFO : Skipping now (test_functions.py:266, test_string_functions) 2026-04-30 16:39:27 [ 430 ] INFO : Checking timezone('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:27 [ 430 ] DEBUG : Executing query select timezone('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:27 [ 430 ] INFO : Skipping timezone (test_functions.py:266, test_string_functions) 2026-04-30 16:39:27 [ 430 ] INFO : Checking arrayMap('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:27 [ 430 ] DEBUG : Executing query select arrayMap('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:27 [ 430 ] INFO : Skipping arrayMap (test_functions.py:266, test_string_functions) 2026-04-30 16:39:27 [ 430 ] INFO : Checking toInt32OrDefault('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:27 [ 430 ] DEBUG : Executing query select toInt32OrDefault('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:28 [ 430 ] DEBUG : Executing query select toInt32OrDefault('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:28 [ 430 ] INFO : OK toInt32OrDefault (test_functions.py:284, test_string_functions) 2026-04-30 16:39:28 [ 430 ] INFO : Checking mapAdd('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:28 [ 430 ] DEBUG : Executing query select mapAdd('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:29 [ 430 ] INFO : Skipping mapAdd (test_functions.py:266, test_string_functions) 2026-04-30 16:39:29 [ 430 ] INFO : Checking countSubstringsCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:29 [ 430 ] DEBUG : Executing query select countSubstringsCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:29 [ 430 ] INFO : Skipping countSubstringsCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:39:29 [ 430 ] INFO : Checking uniqThetaNot('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:29 [ 430 ] DEBUG : Executing query select uniqThetaNot('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:30 [ 430 ] INFO : Skipping uniqThetaNot (test_functions.py:266, test_string_functions) 2026-04-30 16:39:30 [ 430 ] INFO : Checking indexHint('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:30 [ 430 ] DEBUG : Executing query select indexHint('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:31 [ 430 ] DEBUG : Executing query select indexHint('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:31 [ 430 ] INFO : OK indexHint (test_functions.py:284, test_string_functions) 2026-04-30 16:39:31 [ 430 ] INFO : Checking toMinute('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:31 [ 430 ] DEBUG : Executing query select toMinute('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:32 [ 430 ] INFO : Skipping toMinute (test_functions.py:266, test_string_functions) 2026-04-30 16:39:32 [ 430 ] INFO : Checking tupleToNameValuePairs('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:32 [ 430 ] DEBUG : Executing query select tupleToNameValuePairs('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:32 [ 430 ] INFO : Skipping tupleToNameValuePairs (test_functions.py:266, test_string_functions) 2026-04-30 16:39:32 [ 430 ] INFO : Checking JSONExtractUInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:32 [ 430 ] DEBUG : Executing query select JSONExtractUInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:33 [ 430 ] DEBUG : Executing query select JSONExtractUInt('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:33 [ 430 ] INFO : OK JSONExtractUInt (test_functions.py:284, test_string_functions) 2026-04-30 16:39:33 [ 430 ] INFO : Checking arrayReduce('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:33 [ 430 ] DEBUG : Executing query select arrayReduce('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:34 [ 430 ] INFO : Skipping arrayReduce (test_functions.py:266, test_string_functions) 2026-04-30 16:39:34 [ 430 ] INFO : Checking addDays('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:34 [ 430 ] DEBUG : Executing query select addDays('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:34 [ 430 ] INFO : Skipping addDays (test_functions.py:266, test_string_functions) 2026-04-30 16:39:34 [ 430 ] INFO : Checking portRFC('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:34 [ 430 ] DEBUG : Executing query select portRFC('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:35 [ 430 ] DEBUG : Executing query select portRFC('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:35 [ 430 ] INFO : OK portRFC (test_functions.py:284, test_string_functions) 2026-04-30 16:39:35 [ 430 ] INFO : Checking L1Norm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:35 [ 430 ] DEBUG : Executing query select L1Norm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:36 [ 430 ] INFO : Skipping L1Norm (test_functions.py:266, test_string_functions) 2026-04-30 16:39:36 [ 430 ] INFO : Checking log1p('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:36 [ 430 ] DEBUG : Executing query select log1p('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:36 [ 430 ] INFO : Skipping log1p (test_functions.py:266, test_string_functions) 2026-04-30 16:39:36 [ 430 ] INFO : Checking trunc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:36 [ 430 ] DEBUG : Executing query select trunc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:37 [ 430 ] INFO : Skipping trunc (test_functions.py:266, test_string_functions) 2026-04-30 16:39:37 [ 430 ] INFO : Checking base64Encode('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:37 [ 430 ] DEBUG : Executing query select base64Encode('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:37 [ 430 ] DEBUG : Executing query select base64Encode('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:38 [ 430 ] INFO : OK base64Encode (test_functions.py:284, test_string_functions) 2026-04-30 16:39:38 [ 430 ] INFO : Checking IPv6NumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:38 [ 430 ] DEBUG : Executing query select IPv6NumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:38 [ 430 ] INFO : Skipping IPv6NumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:39:38 [ 430 ] INFO : Checking simpleJSONExtractUInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:38 [ 430 ] DEBUG : Executing query select simpleJSONExtractUInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:39 [ 430 ] INFO : Skipping simpleJSONExtractUInt (test_functions.py:266, test_string_functions) 2026-04-30 16:39:39 [ 430 ] INFO : Checking toTimezone('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:39 [ 430 ] DEBUG : Executing query select toTimezone('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:39 [ 430 ] INFO : Skipping toTimezone (test_functions.py:266, test_string_functions) 2026-04-30 16:39:39 [ 430 ] INFO : Checking currentDatabase('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:39 [ 430 ] DEBUG : Executing query select currentDatabase('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:39 [ 430 ] INFO : Skipping currentDatabase (test_functions.py:266, test_string_functions) 2026-04-30 16:39:39 [ 430 ] INFO : Checking toMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:39 [ 430 ] DEBUG : Executing query select toMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:40 [ 430 ] INFO : Skipping toMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:39:40 [ 430 ] INFO : Checking positiveModulo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:40 [ 430 ] DEBUG : Executing query select positiveModulo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:40 [ 430 ] INFO : Skipping positiveModulo (test_functions.py:266, test_string_functions) 2026-04-30 16:39:40 [ 430 ] INFO : Checking positiveModulo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:40 [ 430 ] DEBUG : Executing query select positiveModulo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:41 [ 430 ] INFO : Skipping positiveModulo (test_functions.py:266, test_string_functions) 2026-04-30 16:39:41 [ 430 ] INFO : Checking dateTrunc('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:41 [ 430 ] DEBUG : Executing query select dateTrunc('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:41 [ 430 ] INFO : Skipping dateTrunc (test_functions.py:266, test_string_functions) 2026-04-30 16:39:41 [ 430 ] INFO : Checking toStartOfFiveMinutes('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:41 [ 430 ] DEBUG : Executing query select toStartOfFiveMinutes('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:42 [ 430 ] INFO : Skipping toStartOfFiveMinutes (test_functions.py:266, test_string_functions) 2026-04-30 16:39:42 [ 430 ] INFO : Checking toYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:42 [ 430 ] DEBUG : Executing query select toYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:42 [ 430 ] INFO : Skipping toYear (test_functions.py:266, test_string_functions) 2026-04-30 16:39:42 [ 430 ] INFO : Checking concatWithSeparator('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:42 [ 430 ] DEBUG : Executing query select concatWithSeparator('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:43 [ 430 ] DEBUG : Executing query select concatWithSeparator('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:43 [ 430 ] INFO : OK concatWithSeparator (test_functions.py:284, test_string_functions) 2026-04-30 16:39:43 [ 430 ] INFO : Checking fromUnixTimestamp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:43 [ 430 ] DEBUG : Executing query select fromUnixTimestamp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:44 [ 430 ] INFO : Skipping fromUnixTimestamp (test_functions.py:266, test_string_functions) 2026-04-30 16:39:44 [ 430 ] INFO : Checking kostikConsistentHash('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:44 [ 430 ] DEBUG : Executing query select kostikConsistentHash('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:44 [ 430 ] INFO : Skipping kostikConsistentHash (test_functions.py:266, test_string_functions) 2026-04-30 16:39:44 [ 430 ] INFO : Checking lengthUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:44 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:44 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:45 [ 430 ] INFO : OK lengthUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:39:45 [ 430 ] INFO : Checking rightPad('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:45 [ 430 ] DEBUG : Executing query select rightPad('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:45 [ 430 ] INFO : Skipping rightPad (test_functions.py:266, test_string_functions) 2026-04-30 16:39:45 [ 430 ] INFO : Checking UTCTimestamp('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:45 [ 430 ] DEBUG : Executing query select UTCTimestamp('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:46 [ 430 ] INFO : Skipping UTCTimestamp (test_functions.py:266, test_string_functions) 2026-04-30 16:39:46 [ 430 ] INFO : Checking currentUser('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:46 [ 430 ] DEBUG : Executing query select currentUser('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:46 [ 430 ] INFO : Skipping currentUser (test_functions.py:266, test_string_functions) 2026-04-30 16:39:46 [ 430 ] INFO : Checking lower('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:46 [ 430 ] DEBUG : Executing query select lower('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:47 [ 430 ] DEBUG : Executing query select lower('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:39:47 [ 430 ] INFO : OK lower (test_functions.py:284, test_string_functions) 2026-04-30 16:39:47 [ 430 ] INFO : Checking match('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:47 [ 430 ] DEBUG : Executing query select match('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:48 [ 430 ] INFO : Skipping match (test_functions.py:266, test_string_functions) 2026-04-30 16:39:48 [ 430 ] INFO : Checking toSecond('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:48 [ 430 ] DEBUG : Executing query select toSecond('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:48 [ 430 ] INFO : Skipping toSecond (test_functions.py:266, test_string_functions) 2026-04-30 16:39:48 [ 430 ] INFO : Checking formatDateTime('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:48 [ 430 ] DEBUG : Executing query select formatDateTime('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:49 [ 430 ] INFO : Skipping formatDateTime (test_functions.py:266, test_string_functions) 2026-04-30 16:39:49 [ 430 ] INFO : Checking mapFromArrays('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:49 [ 430 ] DEBUG : Executing query select mapFromArrays('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:49 [ 430 ] INFO : Skipping mapFromArrays (test_functions.py:266, test_string_functions) 2026-04-30 16:39:49 [ 430 ] INFO : Checking pow('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:49 [ 430 ] DEBUG : Executing query select pow('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:49 [ 430 ] INFO : Skipping pow (test_functions.py:266, test_string_functions) 2026-04-30 16:39:49 [ 430 ] INFO : Checking simpleJSONExtractInt('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:49 [ 430 ] DEBUG : Executing query select simpleJSONExtractInt('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:50 [ 430 ] INFO : Skipping simpleJSONExtractInt (test_functions.py:266, test_string_functions) 2026-04-30 16:39:50 [ 430 ] INFO : Checking toYearWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:50 [ 430 ] DEBUG : Executing query select toYearWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:50 [ 430 ] INFO : Skipping toYearWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:39:50 [ 430 ] INFO : Checking replaceRegexpAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:50 [ 430 ] DEBUG : Executing query select replaceRegexpAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:51 [ 430 ] INFO : Skipping replaceRegexpAll (test_functions.py:266, test_string_functions) 2026-04-30 16:39:51 [ 430 ] INFO : Checking timezoneOf('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:51 [ 430 ] DEBUG : Executing query select timezoneOf('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:51 [ 430 ] INFO : Skipping timezoneOf (test_functions.py:266, test_string_functions) 2026-04-30 16:39:51 [ 430 ] INFO : Checking LpNormalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:51 [ 430 ] DEBUG : Executing query select LpNormalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:52 [ 430 ] INFO : Skipping LpNormalize (test_functions.py:266, test_string_functions) 2026-04-30 16:39:52 [ 430 ] INFO : Checking toWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:52 [ 430 ] DEBUG : Executing query select toWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:52 [ 430 ] INFO : Skipping toWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:39:52 [ 430 ] INFO : Checking toDayOfYear('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:52 [ 430 ] DEBUG : Executing query select toDayOfYear('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:52 [ 430 ] INFO : Skipping toDayOfYear (test_functions.py:266, test_string_functions) 2026-04-30 16:39:52 [ 430 ] INFO : Checking ceil('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:52 [ 430 ] DEBUG : Executing query select ceil('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:53 [ 430 ] INFO : Skipping ceil (test_functions.py:266, test_string_functions) 2026-04-30 16:39:53 [ 430 ] INFO : Checking toHour('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:53 [ 430 ] DEBUG : Executing query select toHour('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:53 [ 430 ] INFO : Skipping toHour (test_functions.py:266, test_string_functions) 2026-04-30 16:39:53 [ 430 ] INFO : Checking extractAllGroupsVertical('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:53 [ 430 ] DEBUG : Executing query select extractAllGroupsVertical('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:54 [ 430 ] INFO : Skipping extractAllGroupsVertical (test_functions.py:266, test_string_functions) 2026-04-30 16:39:54 [ 430 ] INFO : Checking tupleMinus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:54 [ 430 ] DEBUG : Executing query select tupleMinus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:54 [ 430 ] INFO : Skipping tupleMinus (test_functions.py:266, test_string_functions) 2026-04-30 16:39:54 [ 430 ] INFO : Checking toLastDayOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:54 [ 430 ] DEBUG : Executing query select toLastDayOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:55 [ 430 ] INFO : Skipping toLastDayOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:39:55 [ 430 ] INFO : Checking simpleJSONExtractRaw('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:55 [ 430 ] DEBUG : Executing query select simpleJSONExtractRaw('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:55 [ 430 ] INFO : Skipping simpleJSONExtractRaw (test_functions.py:266, test_string_functions) 2026-04-30 16:39:55 [ 430 ] INFO : Checking arrayFlatten('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:55 [ 430 ] DEBUG : Executing query select arrayFlatten('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:55 [ 430 ] INFO : Skipping arrayFlatten (test_functions.py:266, test_string_functions) 2026-04-30 16:39:55 [ 430 ] INFO : Checking replaceAll('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:55 [ 430 ] DEBUG : Executing query select replaceAll('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:56 [ 430 ] INFO : Skipping replaceAll (test_functions.py:266, test_string_functions) 2026-04-30 16:39:56 [ 430 ] INFO : Checking toQuarter('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:56 [ 430 ] DEBUG : Executing query select toQuarter('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:56 [ 430 ] INFO : Skipping toQuarter (test_functions.py:266, test_string_functions) 2026-04-30 16:39:56 [ 430 ] INFO : Checking positionCaseInsensitive('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:56 [ 430 ] DEBUG : Executing query select positionCaseInsensitive('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:57 [ 430 ] INFO : Skipping positionCaseInsensitive (test_functions.py:266, test_string_functions) 2026-04-30 16:39:57 [ 430 ] INFO : Checking toDayOfWeek('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:57 [ 430 ] DEBUG : Executing query select toDayOfWeek('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:57 [ 430 ] INFO : Skipping toDayOfWeek (test_functions.py:266, test_string_functions) 2026-04-30 16:39:57 [ 430 ] INFO : Checking LinfNormalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:57 [ 430 ] DEBUG : Executing query select LinfNormalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:58 [ 430 ] INFO : Skipping LinfNormalize (test_functions.py:266, test_string_functions) 2026-04-30 16:39:58 [ 430 ] INFO : Checking timezone('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:58 [ 430 ] DEBUG : Executing query select timezone('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:58 [ 430 ] INFO : Skipping timezone (test_functions.py:266, test_string_functions) 2026-04-30 16:39:58 [ 430 ] INFO : Checking toMinute('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:58 [ 430 ] DEBUG : Executing query select toMinute('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:59 [ 430 ] INFO : Skipping toMinute (test_functions.py:266, test_string_functions) 2026-04-30 16:39:59 [ 430 ] INFO : Checking initialQueryID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:59 [ 430 ] DEBUG : Executing query select initialQueryID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:39:59 [ 430 ] INFO : Skipping initialQueryID (test_functions.py:266, test_string_functions) 2026-04-30 16:39:59 [ 430 ] INFO : Checking widthBucket('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:39:59 [ 430 ] DEBUG : Executing query select widthBucket('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:00 [ 430 ] INFO : Skipping widthBucket (test_functions.py:266, test_string_functions) 2026-04-30 16:40:00 [ 430 ] INFO : Checking leftPad('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:00 [ 430 ] DEBUG : Executing query select leftPad('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:00 [ 430 ] INFO : Skipping leftPad (test_functions.py:266, test_string_functions) 2026-04-30 16:40:00 [ 430 ] INFO : Checking L1Normalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:00 [ 430 ] DEBUG : Executing query select L1Normalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:01 [ 430 ] INFO : Skipping L1Normalize (test_functions.py:266, test_string_functions) 2026-04-30 16:40:01 [ 430 ] INFO : Checking lengthUTF8('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:01 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:01 [ 430 ] DEBUG : Executing query select lengthUTF8('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:40:02 [ 430 ] INFO : OK lengthUTF8 (test_functions.py:284, test_string_functions) 2026-04-30 16:40:02 [ 430 ] INFO : Checking simpleJSONExtractFloat('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:02 [ 430 ] DEBUG : Executing query select simpleJSONExtractFloat('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:02 [ 430 ] INFO : Skipping simpleJSONExtractFloat (test_functions.py:266, test_string_functions) 2026-04-30 16:40:02 [ 430 ] INFO : Checking LinfDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:02 [ 430 ] DEBUG : Executing query select LinfDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:03 [ 430 ] INFO : Skipping LinfDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:40:03 [ 430 ] INFO : Checking toDayOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:03 [ 430 ] DEBUG : Executing query select toDayOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:03 [ 430 ] INFO : Skipping toDayOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:40:03 [ 430 ] INFO : Checking alphaTokens('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:03 [ 430 ] DEBUG : Executing query select alphaTokens('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:04 [ 430 ] DEBUG : Executing query select alphaTokens('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:40:04 [ 430 ] INFO : OK alphaTokens (test_functions.py:284, test_string_functions) 2026-04-30 16:40:04 [ 430 ] INFO : Checking log('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:04 [ 430 ] DEBUG : Executing query select log('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:05 [ 430 ] INFO : Skipping log (test_functions.py:266, test_string_functions) 2026-04-30 16:40:05 [ 430 ] INFO : Checking LpDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:05 [ 430 ] DEBUG : Executing query select LpDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:05 [ 430 ] INFO : Skipping LpDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:40:05 [ 430 ] INFO : Checking IPv6StringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:05 [ 430 ] DEBUG : Executing query select IPv6StringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:06 [ 430 ] INFO : Skipping IPv6StringToNum (test_functions.py:266, test_string_functions) 2026-04-30 16:40:06 [ 430 ] INFO : Checking simpleJSONExtractString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:06 [ 430 ] DEBUG : Executing query select simpleJSONExtractString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:06 [ 430 ] INFO : Skipping simpleJSONExtractString (test_functions.py:266, test_string_functions) 2026-04-30 16:40:06 [ 430 ] INFO : Checking toDayOfMonth('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:06 [ 430 ] DEBUG : Executing query select toDayOfMonth('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:07 [ 430 ] INFO : Skipping toDayOfMonth (test_functions.py:266, test_string_functions) 2026-04-30 16:40:07 [ 430 ] INFO : Checking LpNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:07 [ 430 ] DEBUG : Executing query select LpNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:07 [ 430 ] INFO : Skipping LpNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:40:07 [ 430 ] INFO : Checking IPv4StringToNum('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:07 [ 430 ] DEBUG : Executing query select IPv4StringToNum('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:08 [ 430 ] INFO : Skipping IPv4StringToNum (test_functions.py:266, test_string_functions) 2026-04-30 16:40:08 [ 430 ] INFO : Checking L1Distance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:08 [ 430 ] DEBUG : Executing query select L1Distance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:08 [ 430 ] INFO : Skipping L1Distance (test_functions.py:266, test_string_functions) 2026-04-30 16:40:08 [ 430 ] INFO : Checking upper('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:08 [ 430 ] DEBUG : Executing query select upper('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:09 [ 430 ] DEBUG : Executing query select upper('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:40:09 [ 430 ] INFO : OK upper (test_functions.py:284, test_string_functions) 2026-04-30 16:40:09 [ 430 ] INFO : Checking JSONArrayLength('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:09 [ 430 ] DEBUG : Executing query select JSONArrayLength('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:10 [ 430 ] DEBUG : Executing query select JSONArrayLength('foo') on upstream (cluster.py:3602, query) 2026-04-30 16:40:10 [ 430 ] INFO : OK JSONArrayLength (test_functions.py:284, test_string_functions) 2026-04-30 16:40:10 [ 430 ] INFO : Checking LinfNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:10 [ 430 ] DEBUG : Executing query select LinfNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:11 [ 430 ] INFO : Skipping LinfNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:40:11 [ 430 ] INFO : Checking L2SquaredDistance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:11 [ 430 ] DEBUG : Executing query select L2SquaredDistance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:11 [ 430 ] INFO : Skipping L2SquaredDistance (test_functions.py:266, test_string_functions) 2026-04-30 16:40:11 [ 430 ] INFO : Checking queryID('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:11 [ 430 ] DEBUG : Executing query select queryID('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:12 [ 430 ] INFO : Skipping queryID (test_functions.py:266, test_string_functions) 2026-04-30 16:40:12 [ 430 ] INFO : Checking L2SquaredNorm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:12 [ 430 ] DEBUG : Executing query select L2SquaredNorm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:12 [ 430 ] INFO : Skipping L2SquaredNorm (test_functions.py:266, test_string_functions) 2026-04-30 16:40:12 [ 430 ] INFO : Checking svg('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:12 [ 430 ] DEBUG : Executing query select svg('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:12 [ 430 ] INFO : Skipping svg (test_functions.py:266, test_string_functions) 2026-04-30 16:40:12 [ 430 ] INFO : Checking IPv4NumToString('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:12 [ 430 ] DEBUG : Executing query select IPv4NumToString('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:13 [ 430 ] INFO : Skipping IPv4NumToString (test_functions.py:266, test_string_functions) 2026-04-30 16:40:13 [ 430 ] INFO : Checking timezoneOffset('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:13 [ 430 ] DEBUG : Executing query select timezoneOffset('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:13 [ 430 ] INFO : Skipping timezoneOffset (test_functions.py:266, test_string_functions) 2026-04-30 16:40:13 [ 430 ] INFO : Checking hostName('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:13 [ 430 ] DEBUG : Executing query select hostName('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:14 [ 430 ] INFO : Skipping hostName (test_functions.py:266, test_string_functions) 2026-04-30 16:40:14 [ 430 ] INFO : Checking L1Norm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:14 [ 430 ] DEBUG : Executing query select L1Norm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:14 [ 430 ] INFO : Skipping L1Norm (test_functions.py:266, test_string_functions) 2026-04-30 16:40:14 [ 430 ] INFO : Checking tuplePlus('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:14 [ 430 ] DEBUG : Executing query select tuplePlus('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:15 [ 430 ] INFO : Skipping tuplePlus (test_functions.py:266, test_string_functions) 2026-04-30 16:40:15 [ 430 ] INFO : Checking connectionid('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:15 [ 430 ] DEBUG : Executing query select connectionid('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:15 [ 430 ] INFO : Skipping connectionid (test_functions.py:266, test_string_functions) 2026-04-30 16:40:15 [ 430 ] INFO : Checking modulo('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:15 [ 430 ] DEBUG : Executing query select modulo('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:16 [ 430 ] INFO : Skipping modulo (test_functions.py:266, test_string_functions) 2026-04-30 16:40:16 [ 430 ] INFO : Checking simpleJSONHas('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:16 [ 430 ] DEBUG : Executing query select simpleJSONHas('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:16 [ 430 ] INFO : Skipping simpleJSONHas (test_functions.py:266, test_string_functions) 2026-04-30 16:40:16 [ 430 ] INFO : Checking L2Distance('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:16 [ 430 ] DEBUG : Executing query select L2Distance('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:16 [ 430 ] INFO : Skipping L2Distance (test_functions.py:266, test_string_functions) 2026-04-30 16:40:16 [ 430 ] INFO : Checking dotProduct('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:16 [ 430 ] DEBUG : Executing query select dotProduct('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:17 [ 430 ] INFO : Skipping dotProduct (test_functions.py:266, test_string_functions) 2026-04-30 16:40:17 [ 430 ] INFO : Checking L2Norm('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:17 [ 430 ] DEBUG : Executing query select L2Norm('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:17 [ 430 ] INFO : Skipping L2Norm (test_functions.py:266, test_string_functions) 2026-04-30 16:40:17 [ 430 ] INFO : Checking simpleJSONExtractBool('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:17 [ 430 ] DEBUG : Executing query select simpleJSONExtractBool('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:18 [ 430 ] INFO : Skipping simpleJSONExtractBool (test_functions.py:266, test_string_functions) 2026-04-30 16:40:18 [ 430 ] INFO : Checking L2Normalize('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:18 [ 430 ] DEBUG : Executing query select L2Normalize('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:18 [ 430 ] INFO : Skipping L2Normalize (test_functions.py:266, test_string_functions) 2026-04-30 16:40:18 [ 430 ] INFO : Checking regexpExtract('foo') (test_functions.py:221, test_string_functions) 2026-04-30 16:40:18 [ 430 ] DEBUG : Executing query select regexpExtract('foo') on backward (cluster.py:3602, query) 2026-04-30 16:40:19 [ 430 ] INFO : Skipping regexpExtract (test_functions.py:266, test_string_functions) 2026-04-30 16:40:19 [ 430 ] INFO : Functions: 1172, failed: 0, skipped: 890, passed: 282 (test_functions.py:287, test_string_functions) --------------------------- Captured stderr teardown --------------------------- Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/.env', '--project-name', 'roottestbackwardcompatibilityfunctions_gw7', '--file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/upstream/docker-compose.yml', '--file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/backward/docker-compose.yml', 'stop', '--timeout', '20'] ~~~~~~~~~~~~~~~~~~~~~ Stack of (139940464502336) ~~~~~~~~~~~~~~~~~~~~~ File "/usr/local/lib/python3.10/dist-packages/execnet/gateway_base.py", line 411, in _perform_spawn reply.run() File "/usr/local/lib/python3.10/dist-packages/execnet/gateway_base.py", line 341, in run self._result = func(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/execnet/gateway_base.py", line 1160, in _thread_receiver msg = Message.from_io(io) File "/usr/local/lib/python3.10/dist-packages/execnet/gateway_base.py", line 567, in from_io header = io.read(9) # type 1, channel 4, payload 4 File "/usr/local/lib/python3.10/dist-packages/execnet/gateway_base.py", line 534, in read data = self._read(numbytes - len(buf)) ---------------------------- Captured log teardown ----------------------------- 2026-04-30 16:40:20 [ 430 ] DEBUG : Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/.env', '--project-name', 'roottestbackwardcompatibilityfunctions_gw7', '--file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/upstream/docker-compose.yml', '--file', '/ClickHouse/tests/integration/test_backward_compatibility/_instances_functions_0_gw7/backward/docker-compose.yml', 'stop', '--timeout', '20'] (cluster.py:113, run_and_check) =================================== FAILURES =================================== ______________________________ test_cancel_backup ______________________________ [gw8] linux -- Python 3.10.12 /usr/bin/python3 def test_cancel_backup(): # We use partitioning so backups would contain more files. node.query( "CREATE TABLE tbl (x UInt64) ENGINE=MergeTree() ORDER BY tuple() PARTITION BY x%20" ) node.query(f"INSERT INTO tbl SELECT number FROM numbers(500)") try_backup_id_1 = uuid.uuid4().hex start_backup(try_backup_id_1) > cancel_backup(try_backup_id_1) test_backup_restore_new/test_cancel_backup.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backup_id = '3cca4d9827f848af9795535053a116d0' def cancel_backup(backup_id): node.query( f"KILL QUERY WHERE query_kind='Backup' AND query LIKE '%{backup_id}%' SYNC" ) assert ( node.query(f"SELECT status FROM system.backups WHERE id='{backup_id}'") == "BACKUP_CANCELLED\n" ) expected_error = "QUERY_WAS_CANCELLED" assert expected_error in node.query( f"SELECT error FROM system.backups WHERE id='{backup_id}'" ) assert ( node.query( f"SELECT count() FROM system.processes WHERE query_kind='Backup' AND query LIKE '%{backup_id}%'" ) == "0\n" ) node.query("SYSTEM FLUSH LOGS") kill_duration_ms = int( node.query( f"SELECT query_duration_ms FROM system.query_log WHERE query_kind='KillQuery' AND query LIKE '%{backup_id}%' AND type='QueryFinish'" ) ) > assert kill_duration_ms < 2000 # Query must be cancelled quickly E assert 3399 < 2000 test_backup_restore_new/test_cancel_backup.py:107: AssertionError ---------------------------- Captured stdout setup ----------------------------- Copy common default production configuration from /clickhouse-config. Files: config.xml, users.xml ---------------------------- Captured stderr setup ----------------------------- Running tests in /ClickHouse/tests/integration/test_backup_restore_new/test_cancel_backup.py Cluster start called. is_up=False Docker networks for project roottestbackuprestorenewcancelbackup_gw8 are NETWORK ID NAME DRIVER SCOPE Docker containers for project roottestbackuprestorenewcancelbackup_gw8 are CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES Docker volumes for project roottestbackuprestorenewcancelbackup_gw8 are DRIVER VOLUME NAME Cleanup called Docker networks for project roottestbackuprestorenewcancelbackup_gw8 are NETWORK ID NAME DRIVER SCOPE Docker containers for project roottestbackuprestorenewcancelbackup_gw8 are CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES Docker volumes for project roottestbackuprestorenewcancelbackup_gw8 are DRIVER VOLUME NAME Command:docker container list --all --filter name='^/roottestbackuprestorenewcancelbackup_gw8_.*_1$' --format '{{.ID}}:{{.Names}}' Unstopped containers: {} No running containers for project: roottestbackuprestorenewcancelbackup_gw8 Trying to prune unused networks... Trying to prune unused images... Command:['docker', 'image', 'prune', '-f'] Stdout:Total reclaimed space: 0B Images pruned Trying to prune unused volumes... Command:['docker volume ls | wc -l'] Stdout:9 Setup directory for instance: node Create directory for configuration generated in this helper Create directory for common tests configuration Copy common configuration from helpers Generate and write macros file Copy custom test config files ['/ClickHouse/tests/integration/test_backup_restore_new/configs/backups_disk.xml', '/ClickHouse/tests/integration/test_backup_restore_new/configs/slow_backups.xml', '/ClickHouse/tests/integration/test_backup_restore_new/configs/shutdown_cancel_backups.xml'] to /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/configs/config.d Setup database dir /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/database Setup logs dir /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/logs Entrypoint cmd: bash -c "trap 'pkill tail' INT TERM; clickhouse server --config-file=/etc/clickhouse-server/config.xml --log-file=/var/log/clickhouse-server/clickhouse-server.log --errorlog-file=/var/log/clickhouse-server/clickhouse-server.err.log --daemon; coproc tail -f /dev/null; wait $$!" external_dir_abs_path=/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/backups Env {'ASAN_OPTIONS': 'use_sigaltstack=0', 'TSAN_OPTIONS': 'use_sigaltstack=0', 'CLICKHOUSE_WATCHDOG_ENABLE': '0', 'CLICKHOUSE_NATS_TLS_SECURE': '0', 'LLVM_PROFILE_FILE': '/var/lib/clickhouse/server_%h_%p_%m.profraw'} stored in /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env Trying paths: ['/root/.docker/config.json', '/root/.dockercfg'] No config file found Trying paths: ['/root/.docker/config.json', '/root/.dockercfg'] No config file found http://localhost:None "GET /version HTTP/1.1" 200 824 Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env', '--project-name', 'roottestbackuprestorenewcancelbackup_gw8', '--file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml', 'pull'] Stderr:Pulling node ... Stderr:Pulling node ... pulling from altinityinfra/integr... Stderr:Pulling node ... digest: sha256:bf725030a292d5daab... Stderr:Pulling node ... status: image is up to date for a... Stderr:Pulling node ... done ('Trying to create ClickHouse instance by command %s', 'docker-compose --env-file /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env --project-name roottestbackuprestorenewcancelbackup_gw8 --file /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml up -d --no-recreate') Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env', '--project-name', 'roottestbackuprestorenewcancelbackup_gw8', '--file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml', 'up', '-d', '--no-recreate'] Stderr:Creating network "roottestbackuprestorenewcancelbackup_gw8_default" with the default driver Stderr:Creating roottestbackuprestorenewcancelbackup_gw8_node_1 ... Stderr:Creating roottestbackuprestorenewcancelbackup_gw8_node_1 ... done ClickHouse instance created get_instance_ip instance_name=node http://localhost:None "GET /v1.42/containers/roottestbackuprestorenewcancelbackup_gw8_node_1/json HTTP/1.1" 200 None Waiting for ClickHouse start in node, ip: 172.16.15.2... http://localhost:None "GET /v1.42/containers/roottestbackuprestorenewcancelbackup_gw8_node_1/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None ClickHouse node started ------------------------------ Captured log setup ------------------------------ 2026-04-30 16:24:02 [ 463 ] INFO : Running tests in /ClickHouse/tests/integration/test_backup_restore_new/test_cancel_backup.py (cluster.py:2788, start) 2026-04-30 16:24:02 [ 463 ] DEBUG : Cluster start called. is_up=False (cluster.py:2795, start) 2026-04-30 16:24:02 [ 463 ] DEBUG : Docker networks for project roottestbackuprestorenewcancelbackup_gw8 are NETWORK ID NAME DRIVER SCOPE (cluster.py:855, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Docker containers for project roottestbackuprestorenewcancelbackup_gw8 are CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES (cluster.py:863, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Docker volumes for project roottestbackuprestorenewcancelbackup_gw8 are DRIVER VOLUME NAME (cluster.py:871, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Cleanup called (cluster.py:876, cleanup) 2026-04-30 16:24:03 [ 463 ] DEBUG : Docker networks for project roottestbackuprestorenewcancelbackup_gw8 are NETWORK ID NAME DRIVER SCOPE (cluster.py:855, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Docker containers for project roottestbackuprestorenewcancelbackup_gw8 are CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES (cluster.py:863, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Docker volumes for project roottestbackuprestorenewcancelbackup_gw8 are DRIVER VOLUME NAME (cluster.py:871, print_all_docker_pieces) 2026-04-30 16:24:03 [ 463 ] DEBUG : Command:docker container list --all --filter name='^/roottestbackuprestorenewcancelbackup_gw8_.*_1$' --format '{{.ID}}:{{.Names}}' (cluster.py:113, run_and_check) 2026-04-30 16:24:03 [ 463 ] DEBUG : Unstopped containers: {} (cluster.py:890, cleanup) 2026-04-30 16:24:03 [ 463 ] DEBUG : No running containers for project: roottestbackuprestorenewcancelbackup_gw8 (cluster.py:904, cleanup) 2026-04-30 16:24:03 [ 463 ] DEBUG : Trying to prune unused networks... (cluster.py:910, cleanup) 2026-04-30 16:24:04 [ 463 ] DEBUG : Trying to prune unused images... (cluster.py:926, cleanup) 2026-04-30 16:24:04 [ 463 ] DEBUG : Command:['docker', 'image', 'prune', '-f'] (cluster.py:113, run_and_check) 2026-04-30 16:24:04 [ 463 ] DEBUG : Stdout:Total reclaimed space: 0B (cluster.py:121, run_and_check) 2026-04-30 16:24:04 [ 463 ] DEBUG : Images pruned (cluster.py:929, cleanup) 2026-04-30 16:24:04 [ 463 ] DEBUG : Trying to prune unused volumes... (cluster.py:935, cleanup) 2026-04-30 16:24:04 [ 463 ] DEBUG : Command:['docker volume ls | wc -l'] (cluster.py:113, run_and_check) 2026-04-30 16:24:04 [ 463 ] DEBUG : Stdout:9 (cluster.py:121, run_and_check) 2026-04-30 16:24:04 [ 463 ] DEBUG : Setup directory for instance: node (cluster.py:2808, start) 2026-04-30 16:24:04 [ 463 ] DEBUG : Create directory for configuration generated in this helper (cluster.py:4534, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Create directory for common tests configuration (cluster.py:4539, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Copy common configuration from helpers (cluster.py:4559, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Generate and write macros file (cluster.py:4602, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Copy custom test config files ['/ClickHouse/tests/integration/test_backup_restore_new/configs/backups_disk.xml', '/ClickHouse/tests/integration/test_backup_restore_new/configs/slow_backups.xml', '/ClickHouse/tests/integration/test_backup_restore_new/configs/shutdown_cancel_backups.xml'] to /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/configs/config.d (cluster.py:4632, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Setup database dir /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/database (cluster.py:4649, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Setup logs dir /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/logs (cluster.py:4660, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Entrypoint cmd: bash -c "trap 'pkill tail' INT TERM; clickhouse server --config-file=/etc/clickhouse-server/config.xml --log-file=/var/log/clickhouse-server/clickhouse-server.log --errorlog-file=/var/log/clickhouse-server/clickhouse-server.err.log --daemon; coproc tail -f /dev/null; wait $$!" (cluster.py:4746, create_dir) 2026-04-30 16:24:04 [ 463 ] INFO : external_dir_abs_path=/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/backups (cluster.py:4793, create_dir) 2026-04-30 16:24:04 [ 463 ] DEBUG : Env {'ASAN_OPTIONS': 'use_sigaltstack=0', 'TSAN_OPTIONS': 'use_sigaltstack=0', 'CLICKHOUSE_WATCHDOG_ENABLE': '0', 'CLICKHOUSE_NATS_TLS_SECURE': '0', 'LLVM_PROFILE_FILE': '/var/lib/clickhouse/server_%h_%p_%m.profraw'} stored in /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env (cluster.py:86, _create_env_file) 2026-04-30 16:24:04 [ 463 ] DEBUG : Trying paths: ['/root/.docker/config.json', '/root/.dockercfg'] (config.py:21, find_config_file) 2026-04-30 16:24:04 [ 463 ] DEBUG : No config file found (config.py:28, find_config_file) 2026-04-30 16:24:04 [ 463 ] DEBUG : Trying paths: ['/root/.docker/config.json', '/root/.dockercfg'] (config.py:21, find_config_file) 2026-04-30 16:24:04 [ 463 ] DEBUG : No config file found (config.py:28, find_config_file) 2026-04-30 16:24:05 [ 463 ] DEBUG : http://localhost:None "GET /version HTTP/1.1" 200 824 (connectionpool.py:547, _make_request) 2026-04-30 16:24:05 [ 463 ] DEBUG : Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env', '--project-name', 'roottestbackuprestorenewcancelbackup_gw8', '--file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml', 'pull'] (cluster.py:113, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : Stderr:Pulling node ... (cluster.py:123, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : Stderr:Pulling node ... pulling from altinityinfra/integr... (cluster.py:123, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : Stderr:Pulling node ... digest: sha256:bf725030a292d5daab... (cluster.py:123, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : Stderr:Pulling node ... status: image is up to date for a... (cluster.py:123, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : Stderr:Pulling node ... done (cluster.py:123, run_and_check) 2026-04-30 16:24:50 [ 463 ] DEBUG : ('Trying to create ClickHouse instance by command %s', 'docker-compose --env-file /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env --project-name roottestbackuprestorenewcancelbackup_gw8 --file /ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml up -d --no-recreate') (cluster.py:3146, start) 2026-04-30 16:24:50 [ 463 ] DEBUG : Command:['docker-compose', '--env-file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/.env', '--project-name', 'roottestbackuprestorenewcancelbackup_gw8', '--file', '/ClickHouse/tests/integration/test_backup_restore_new/_instances_cancel_backup_0_gw8/node/docker-compose.yml', 'up', '-d', '--no-recreate'] (cluster.py:113, run_and_check) 2026-04-30 16:24:57 [ 463 ] DEBUG : Stderr:Creating network "roottestbackuprestorenewcancelbackup_gw8_default" with the default driver (cluster.py:123, run_and_check) 2026-04-30 16:24:57 [ 463 ] DEBUG : Stderr:Creating roottestbackuprestorenewcancelbackup_gw8_node_1 ... (cluster.py:123, run_and_check) 2026-04-30 16:24:57 [ 463 ] DEBUG : Stderr:Creating roottestbackuprestorenewcancelbackup_gw8_node_1 ... done (cluster.py:123, run_and_check) 2026-04-30 16:24:57 [ 463 ] DEBUG : ClickHouse instance created (cluster.py:3154, start) 2026-04-30 16:24:57 [ 463 ] DEBUG : get_instance_ip instance_name=node (cluster.py:2135, get_instance_ip) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/roottestbackuprestorenewcancelbackup_gw8_node_1/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:57 [ 463 ] DEBUG : Waiting for ClickHouse start in node, ip: 172.16.15.2... (cluster.py:3161, start) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/roottestbackuprestorenewcancelbackup_gw8_node_1/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:57 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:58 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:24:59 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:00 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:01 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:02 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:03 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:04 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:05 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:06 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:07 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:08 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:08 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:08 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:08 [ 463 ] DEBUG : http://localhost:None "GET /v1.42/containers/5c23263e5a744ecf90a18b9f8c131ef569998357e29c9b5a686bce6e3e785161/json HTTP/1.1" 200 None (connectionpool.py:547, _make_request) 2026-04-30 16:25:08 [ 463 ] DEBUG : ClickHouse node started (cluster.py:3165, start) ----------------------------- Captured stderr call ----------------------------- Executing query CREATE TABLE tbl (x UInt64) ENGINE=MergeTree() ORDER BY tuple() PARTITION BY x%20 on node Executing query INSERT INTO tbl SELECT number FROM numbers(500) on node Executing query BACKUP TABLE tbl TO Disk('backups', '3cca4d9827f848af9795535053a116d0') SETTINGS id='3cca4d9827f848af9795535053a116d0' ASYNC on node Executing query SELECT status FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node Executing query SELECT count() FROM system.processes WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' on node Executing query KILL QUERY WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' SYNC on node Executing query SELECT status FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node Executing query SELECT error FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node Executing query SELECT count() FROM system.processes WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' on node Executing query SYSTEM FLUSH LOGS on node Executing query SELECT query_duration_ms FROM system.query_log WHERE query_kind='KillQuery' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' AND type='QueryFinish' on node ------------------------------ Captured log call ------------------------------- 2026-04-30 16:25:08 [ 463 ] DEBUG : Executing query CREATE TABLE tbl (x UInt64) ENGINE=MergeTree() ORDER BY tuple() PARTITION BY x%20 on node (cluster.py:3602, query) 2026-04-30 16:25:09 [ 463 ] DEBUG : Executing query INSERT INTO tbl SELECT number FROM numbers(500) on node (cluster.py:3602, query) 2026-04-30 16:25:11 [ 463 ] DEBUG : Executing query BACKUP TABLE tbl TO Disk('backups', '3cca4d9827f848af9795535053a116d0') SETTINGS id='3cca4d9827f848af9795535053a116d0' ASYNC on node (cluster.py:3602, query) 2026-04-30 16:25:12 [ 463 ] DEBUG : Executing query SELECT status FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node (cluster.py:3602, query) 2026-04-30 16:25:13 [ 463 ] DEBUG : Executing query SELECT count() FROM system.processes WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' on node (cluster.py:3602, query) 2026-04-30 16:25:15 [ 463 ] DEBUG : Executing query KILL QUERY WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' SYNC on node (cluster.py:3602, query) 2026-04-30 16:25:19 [ 463 ] DEBUG : Executing query SELECT status FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node (cluster.py:3602, query) 2026-04-30 16:25:20 [ 463 ] DEBUG : Executing query SELECT error FROM system.backups WHERE id='3cca4d9827f848af9795535053a116d0' on node (cluster.py:3602, query) 2026-04-30 16:25:22 [ 463 ] DEBUG : Executing query SELECT count() FROM system.processes WHERE query_kind='Backup' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' on node (cluster.py:3602, query) 2026-04-30 16:25:24 [ 463 ] DEBUG : Executing query SYSTEM FLUSH LOGS on node (cluster.py:3602, query) 2026-04-30 16:25:31 [ 463 ] DEBUG : Executing query SELECT query_duration_ms FROM system.query_log WHERE query_kind='KillQuery' AND query LIKE '%3cca4d9827f848af9795535053a116d0%' AND type='QueryFinish' on node (cluster.py:3602, query) --------------------------- Captured stderr teardown --------------------------- Executing query DROP TABLE IF EXISTS tbl SYNC on node ---------------------------- Captured log teardown ----------------------------- 2026-04-30 16:25:33 [ 463 ] DEBUG : Executing query DROP TABLE IF EXISTS tbl SYNC on node (cluster.py:3602, query) =============================== warnings summary =============================== test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] /ClickHouse/tests/integration/helpers/cluster.py:2624: DeprecationWarning: database_names is deprecated. Use list_database_names instead. logging.debug(f"Connected to Mongo dbs: {connection.database_names()}") test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] /ClickHouse/tests/integration/helpers/external_sources.py:232: DeprecationWarning: add_user is deprecated and will be removed in PyMongo 4.0. Use db.command with createUser or updateUser instead self.db.add_user(self.user, self.password) test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] /usr/local/lib/python3.10/dist-packages/pymongo/database.py:1247: DeprecationWarning: Creating a user with the read_only option or without roles is deprecated in MongoDB >= 2.6 warnings.warn("Creating a user with the read_only option " -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================== slowest durations =============================== 893.42s call test_backward_compatibility/test_functions.py::test_string_functions 274.37s setup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg 243.63s call test_async_insert_memory/test.py::test_memory_usage 191.67s call test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] 190.62s call test_default_compression_codec/test.py::test_default_codec_single 190.35s call test_backward_compatibility/test_functions.py::test_aggregate_states 188.00s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore 186.55s call test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] 182.45s call test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] 178.39s call test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] 174.12s setup test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] 171.44s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] 170.14s call test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] 168.17s setup test_config_substitutions/test.py::test_allow_databases 166.83s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] 165.07s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] 158.43s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] 151.57s call test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] 142.05s call test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] 140.69s setup test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication 139.41s call test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] 117.82s call test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] 113.09s setup test_access_control_on_cluster/test.py::test_access_control_on_cluster 110.74s setup test_default_compression_codec/test.py::test_default_codec_for_compact_parts 109.54s setup test_backward_compatibility/test_functions.py::test_aggregate_states 99.77s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] 99.27s setup test_dictionaries_ddl/test.py::test_clickhouse_remote 96.25s call test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg 95.53s setup test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] 90.40s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] 89.28s setup test_async_connect_to_multiple_ips/test.py::test 88.96s call test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] 87.06s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] 86.77s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] 86.41s call test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] 84.01s setup test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] 81.57s call test_config_yaml_full/test.py::test_yaml_full_conf 81.55s call test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] 77.51s setup test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition 75.06s call test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition 75.05s setup test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] 72.05s setup test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable 69.88s setup test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] 69.76s setup test_dictionaries_config_reload/test.py::test 69.63s setup test_alter_codec/test.py::test_alter_codec_index 67.95s setup test_backup_s3_storage_class/test.py::test_backup_s3_storage_class 66.49s setup test_broken_part_during_merge/test.py::test_merge_and_part_corruption 65.64s setup test_backup_restore_new/test_cancel_backup.py::test_cancel_backup 65.06s call test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] 64.91s setup test_dictionaries_access/test.py::test_create 63.07s call test_backup_log/test.py::test_backup_log 62.95s setup test_backup_log/test.py::test_backup_log 61.83s setup test_codec_encrypted/test.py::test_different_keys 61.23s call test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] 58.78s setup test_build_sets_from_multiple_threads/test.py::test_set 58.68s setup test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility 58.67s setup test_backup_restore/test.py::test_attach_partition 57.33s call test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart 56.87s call test_backup_restore_s3/test.py::test_backup_to_s3_multipart 55.70s setup test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] 54.49s call test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] 53.48s setup test_async_insert_memory/test.py::test_memory_usage 50.97s setup test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact 47.86s call test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup 45.99s setup test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message 42.83s call test_broken_part_during_merge/test.py::test_merge_and_part_corruption 41.82s call test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials 41.79s call test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility 41.41s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids 40.20s teardown test_config_substitutions/test.py::test_include_config 39.47s call test_default_compression_codec/test.py::test_default_codec_multiple 38.60s call test_backup_restore_s3/test.py::test_user_specific_auth 38.09s teardown test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] 36.97s teardown test_default_compression_codec/test.py::test_default_codec_single 33.55s teardown test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] 32.05s call test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] 31.30s teardown test_backup_s3_storage_class/test.py::test_backup_s3_storage_class 29.71s teardown test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] 28.91s teardown test_dictionaries_access/test.py::test_drop 28.82s teardown test_backup_restore_s3/test.py::test_user_specific_auth 28.71s call test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] 27.42s call test_backup_restore_s3/test.py::test_incremental_backup_append_table_def 26.79s teardown test_async_connect_to_multiple_ips/test.py::test 26.16s call test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] 25.78s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 25.61s teardown test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] 24.77s teardown test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster 24.42s call test_backup_restore_new/test_cancel_backup.py::test_cancel_backup 23.78s call test_backup_restore_s3/test.py::test_backup_to_s3 23.74s call test_dictionaries_config_reload/test.py::test 23.69s teardown test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] 22.60s call test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] 22.44s call test_alter_codec/test.py::test_alter_codec_pk 21.86s call test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] 21.77s call test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] 21.32s call test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] 21.28s call test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] 20.66s call test_backup_restore_s3/test.py::test_backup_to_tar_zst 20.61s call test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] 20.60s call test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] 20.06s call test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] 20.02s teardown test_alter_codec/test.py::test_alter_codec_pk 19.93s teardown test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg 19.93s call test_codec_encrypted/test.py::test_different_keys 19.92s call test_alter_codec/test.py::test_alter_codec_index 19.89s call test_backup_restore_s3/test.py::test_backup_to_tar_bz2 19.72s teardown test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication 19.60s teardown test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] 19.57s teardown test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] 19.05s teardown test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable 18.51s teardown test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] 18.08s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] 17.81s call test_backup_restore_s3/test.py::test_backup_to_tar 17.56s call test_backup_restore_s3/test.py::test_backup_to_tar_xz 17.46s call test_backup_restore_s3/test.py::test_backup_to_s3_named_collection 17.36s call test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact 17.04s call test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide 16.67s call test_backup_restore_s3/test.py::test_backup_to_tar_lzma 16.47s teardown test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] 16.32s call test_config_substitutions/test.py::test_allow_databases 16.12s teardown test_backup_restore/test.py::test_restore 16.07s call test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] 16.04s call test_dictionaries_access/test.py::test_create 15.68s call test_backup_restore_s3/test.py::test_backup_to_zip 15.66s teardown test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition 15.52s call test_backup_restore_s3/test.py::test_backup_to_tar_gz 15.21s teardown test_broken_part_during_merge/test.py::test_merge_and_part_corruption 15.13s call test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication 14.69s teardown test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup 14.35s teardown test_codec_encrypted/test.py::test_different_keys 14.12s call test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] 14.08s call test_config_substitutions/test.py::test_include_config 14.08s teardown test_build_sets_from_multiple_threads/test.py::test_set 13.62s teardown test_async_insert_memory/test.py::test_memory_usage 13.61s call test_access_control_on_cluster/test.py::test_access_control_on_cluster 13.46s call test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] 12.63s call test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] 12.26s call test_backup_restore/test.py::test_restore 12.21s call test_async_connect_to_multiple_ips/test.py::test 12.15s teardown test_backup_log/test.py::test_backup_log 12.09s call test_backup_restore/test.py::test_replace_partition 11.88s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container 11.75s call test_backup_restore/test.py::test_attach_partition 11.38s call test_dictionaries_access/test.py::test_dictget 11.37s teardown test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message 10.55s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree 10.35s teardown test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility 10.28s call test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster 9.61s call test_config_substitutions/test.py::test_config 9.42s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 9.00s call test_build_sets_from_multiple_threads/test.py::test_set 8.92s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore 8.73s call test_config_substitutions/test.py::test_config_multiple_zk_substitutions 7.74s call test_config_substitutions/test.py::test_config_from_env_overrides 7.28s call test_dictionaries_ddl/test.py::test_clickhouse_remote 6.74s call test_default_compression_codec/test.py::test_default_codec_for_compact_parts 6.59s teardown test_backward_compatibility/test_functions.py::test_string_functions 6.54s call test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 6.14s call test_dictionaries_access/test.py::test_drop 5.93s call test_access_control_on_cluster/test.py::test_grant_all_on_cluster 5.70s teardown test_dictionaries_config_reload/test.py::test 5.36s call test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message 4.90s teardown test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide 4.55s call test_backup_s3_storage_class/test.py::test_backup_s3_storage_class 4.51s call test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable 2.81s call test_dictionaries_ddl/test.py::test_conflicting_name 2.47s teardown test_dictionaries_access/test.py::test_dictget 2.29s call test_config_substitutions/test.py::test_config_merge_from_env_overrides 1.89s teardown test_dictionaries_access/test.py::test_create 0.99s teardown test_backup_restore_new/test_cancel_backup.py::test_cancel_backup 0.05s teardown test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] 0.03s teardown test_backward_compatibility/test_functions.py::test_aggregate_states 0.02s teardown test_alter_codec/test.py::test_alter_codec_index 0.02s teardown test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] 0.02s setup test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] 0.01s teardown test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] 0.01s setup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_tar_lzma 0.01s setup test_backup_restore_s3/test.py::test_backup_to_s3 0.01s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] 0.01s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_s3 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] 0.01s setup test_backup_restore_s3/test.py::test_backup_to_zip 0.01s teardown test_access_control_on_cluster/test.py::test_access_control_on_cluster 0.01s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] 0.01s setup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] 0.01s setup test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart 0.01s setup test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_s3_multipart 0.01s teardown test_config_substitutions/test.py::test_allow_databases 0.01s setup test_backup_restore_s3/test.py::test_backup_to_s3_named_collection 0.01s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] 0.01s setup test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] 0.01s setup test_config_substitutions/test.py::test_include_config 0.01s teardown test_backup_restore/test.py::test_replace_partition 0.01s setup test_config_substitutions/test.py::test_config 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] 0.01s setup test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] 0.01s teardown test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] 0.01s setup test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide 0.01s setup test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] 0.01s setup test_backup_restore_s3/test.py::test_backup_to_tar 0.01s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] 0.01s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] 0.01s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] 0.00s teardown test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact 0.00s teardown test_config_yaml_full/test.py::test_yaml_full_conf 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] 0.00s setup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] 0.00s setup test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] 0.00s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_s3_named_collection 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_tar_zst 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_zip 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] 0.00s setup test_access_control_on_cluster/test.py::test_grant_all_on_cluster 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] 0.00s setup test_default_compression_codec/test.py::test_default_codec_single 0.00s setup test_alter_codec/test.py::test_alter_codec_pk 0.00s setup test_config_yaml_full/test.py::test_yaml_full_conf 0.00s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 0.00s setup test_backup_restore_s3/test.py::test_backup_to_s3_multipart 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] 0.00s setup test_backward_compatibility/test_functions.py::test_string_functions 0.00s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] 0.00s setup test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] 0.00s setup test_default_compression_codec/test.py::test_default_codec_multiple 0.00s setup test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] 0.00s setup test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster 0.00s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] 0.00s setup test_config_substitutions/test.py::test_config_merge_from_env_overrides 0.00s setup test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_tar_lzma 0.00s setup test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_tar_xz 0.00s teardown test_config_substitutions/test.py::test_config_merge_from_env_overrides 0.00s setup test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] 0.00s teardown test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] 0.00s teardown test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] 0.00s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids 0.00s setup test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] 0.00s setup test_config_substitutions/test.py::test_config_multiple_zk_substitutions 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials 0.00s setup test_backup_restore_s3/test.py::test_backup_to_tar_gz 0.00s setup test_backup_restore_s3/test.py::test_backup_to_tar_bz2 0.00s setup test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials 0.00s setup test_backup_restore_s3/test.py::test_backup_to_tar_xz 0.00s setup test_backup_restore/test.py::test_restore 0.00s setup test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] 0.00s setup test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] 0.00s teardown test_backup_restore/test.py::test_attach_partition 0.00s teardown test_default_compression_codec/test.py::test_default_codec_multiple 0.00s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree 0.00s setup test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] 0.00s setup test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] 0.00s setup test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] 0.00s setup test_dictionaries_access/test.py::test_dictget 0.00s setup test_backup_restore_s3/test.py::test_user_specific_auth 0.00s teardown test_dictionaries_ddl/test.py::test_clickhouse_remote 0.00s teardown test_default_compression_codec/test.py::test_default_codec_for_compact_parts 0.00s setup test_dictionaries_access/test.py::test_drop 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] 0.00s setup test_backup_restore_s3/test.py::test_backup_to_tar_zst 0.00s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container 0.00s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_tar_bz2 0.00s setup test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_tar 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] 0.00s teardown test_config_substitutions/test.py::test_config_from_env_overrides 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart 0.00s teardown test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] 0.00s setup test_config_substitutions/test.py::test_config_from_env_overrides 0.00s teardown test_access_control_on_cluster/test.py::test_grant_all_on_cluster 0.00s setup test_dictionaries_ddl/test.py::test_conflicting_name 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] 0.00s teardown test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] 0.00s teardown test_backup_restore_s3/test.py::test_backup_to_tar_gz 0.00s teardown test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] 0.00s setup test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 0.00s teardown test_config_substitutions/test.py::test_config_multiple_zk_substitutions 0.00s teardown test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids 0.00s setup test_backup_restore/test.py::test_replace_partition 0.00s setup test_backup_restore_s3/test.py::test_incremental_backup_append_table_def 0.00s teardown test_backup_restore_s3/test.py::test_incremental_backup_append_table_def 0.00s teardown test_dictionaries_ddl/test.py::test_conflicting_name 0.00s teardown test_config_substitutions/test.py::test_config =========================== short test summary info ============================ FAILED test_backup_restore_new/test_cancel_backup.py::test_cancel_backup - as... ERROR test_backward_compatibility/test_functions.py::test_string_functions - ... PASSED test_backup_restore/test.py::test_attach_partition PASSED test_backup_restore/test.py::test_replace_partition PASSED test_backup_restore/test.py::test_restore PASSED test_dictionaries_ddl/test.py::test_clickhouse_remote PASSED test_dictionaries_ddl/test.py::test_conflicting_name PASSED test_default_compression_codec/test.py::test_default_codec_for_compact_parts PASSED test_access_control_on_cluster/test.py::test_access_control_on_cluster PASSED test_access_control_on_cluster/test.py::test_grant_all_on_cluster PASSED test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster PASSED test_default_compression_codec/test.py::test_default_codec_multiple PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed] PASSED test_config_substitutions/test.py::test_allow_databases PASSED test_dictionaries_access/test.py::test_create PASSED test_config_substitutions/test.py::test_config PASSED test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore PASSED test_config_substitutions/test.py::test_config_from_env_overrides PASSED test_config_substitutions/test.py::test_config_merge_from_env_overrides PASSED test_dictionaries_access/test.py::test_dictget PASSED test_config_substitutions/test.py::test_config_multiple_zk_substitutions PASSED test_dictionaries_access/test.py::test_drop PASSED test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket] PASSED test_config_substitutions/test.py::test_include_config PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container PASSED test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache] PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3] PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 PASSED test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local] PASSED test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain] PASSED test_backup_restore_s3/test.py::test_backup_to_s3 PASSED test_default_compression_codec/test.py::test_default_codec_single PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg PASSED test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials PASSED test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed] PASSED test_async_connect_to_multiple_ips/test.py::test PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_multipart PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_named_collection PASSED test_backward_compatibility/test_functions.py::test_aggregate_states PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3] PASSED test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache] PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket] PASSED test_alter_codec/test.py::test_alter_codec_index PASSED test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable] PASSED test_alter_codec/test.py::test_alter_codec_pk PASSED test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000] PASSED test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication PASSED test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed] PASSED test_backup_restore_s3/test.py::test_backup_to_tar PASSED test_backup_s3_storage_class/test.py::test_backup_s3_storage_class PASSED test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_bz2 PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_gz PASSED test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_lzma PASSED test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache] PASSED test_backup_restore_s3/test.py::test_backup_to_tar_xz PASSED test_backup_restore_s3/test.py::test_backup_to_tar_zst PASSED test_backup_restore_s3/test.py::test_backup_to_zip PASSED test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable PASSED test_codec_encrypted/test.py::test_different_keys PASSED test_backup_log/test.py::test_backup_log PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False] PASSED test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000] PASSED test_config_yaml_full/test.py::test_yaml_full_conf PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False] PASSED test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True] PASSED test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree] PASSED test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True] PASSED test_backup_restore_s3/test.py::test_incremental_backup_append_table_def PASSED test_build_sets_from_multiple_threads/test.py::test_set PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache] PASSED test_backup_restore_s3/test.py::test_user_specific_auth PASSED test_broken_part_during_merge/test.py::test_merge_and_part_corruption PASSED test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message PASSED test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat] PASSED test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed] PASSED test_async_insert_memory/test.py::test_memory_usage PASSED test_dictionaries_config_reload/test.py::test PASSED test_backward_compatibility/test_functions.py::test_string_functions PASSED test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact PASSED test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide ======== 1 failed, 99 passed, 6 warnings, 1 error in 1474.00s (0:24:33) ======== Traceback (most recent call last): File "/home/ubuntu/_work/ClickHouse/ClickHouse/tests/integration/./runner", line 445, in subprocess.check_call(cmd, shell=True) File "/usr/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command 'docker run --rm --name clickhouse_integration_tests_q4ihxl --privileged --dns-search='.' --volume=/home/ubuntu/_work/_temp/test/build/clickhouse-odbc-bridge:/clickhouse-odbc-bridge --volume=/home/ubuntu/_work/_temp/test/build/clickhouse:/clickhouse --volume=/home/ubuntu/_work/_temp/test/build/clickhouse-library-bridge:/clickhouse-library-bridge --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/programs/server:/clickhouse-config --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/tests/integration:/ClickHouse/tests/integration --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/utils/backupview:/ClickHouse/utils/backupview --volume=/home/ubuntu/_work/ClickHouse/ClickHouse/utils/grpc-client/pb2:/ClickHouse/utils/grpc-client/pb2 --volume=/run:/run/host:ro --volume=clickhouse_integration_tests_volume:/var/lib/docker -e DOCKER_DOTNET_CLIENT_TAG=11de0b29a15d -e DOCKER_HELPER_TAG=2cffe1eae894 -e DOCKER_BASE_TAG=1e0b53d756cf -e DOCKER_KERBEROS_KDC_TAG=9391ecdee8d7 -e DOCKER_MYSQL_GOLANG_CLIENT_TAG=9bec2a638e6e -e DOCKER_MYSQL_JAVA_CLIENT_TAG=766bff31cfe4 -e DOCKER_MYSQL_JS_CLIENT_TAG=41ba7c2ec2a1 -e DOCKER_MYSQL_PHP_CLIENT_TAG=88be89c1e3b6 -e DOCKER_NGINX_DAV_TAG=b55ac9cd7519 -e DOCKER_POSTGRESQL_JAVA_CLIENT_TAG=a4eff5c7f4d6 -e DOCKER_PYTHON_BOTTLE_TAG=caad4729259e -e DOCKER_CLIENT_TIMEOUT=300 -e COMPOSE_HTTP_TIMEOUT=600 -e PYTHONUNBUFFERED=1 -e PYTEST_ADDOPTS="--dist=loadfile -n 10 -rfEps --run-id=0 --color=no --durations=0 test_access_control_on_cluster/test.py::test_access_control_on_cluster test_access_control_on_cluster/test.py::test_grant_all_on_cluster test_access_control_on_cluster/test.py::test_grant_current_database_on_cluster 'test_aliases_in_default_expr_not_break_table_structure/test.py::test_aliases_in_default_expr_not_break_table_structure[ReplicatedMergeTree]' test_alter_codec/test.py::test_alter_codec_index test_alter_codec/test.py::test_alter_codec_pk test_alter_update_cast_keep_nullable/test.py::test_cast_keep_nullable test_async_connect_to_multiple_ips/test.py::test test_async_insert_memory/test.py::test_memory_usage test_azure_blob_storage_zero_copy_replication/test.py::test_zero_copy_replication test_backup_log/test.py::test_backup_log test_backup_restore/test.py::test_attach_partition test_backup_restore/test.py::test_replace_partition test_backup_restore/test.py::test_restore test_backup_restore_azure_blob_storage/test.py::test_backup_restore test_backup_restore_azure_blob_storage/test.py::test_backup_restore_correct_block_ids test_backup_restore_azure_blob_storage/test.py::test_backup_restore_diff_container test_backup_restore_azure_blob_storage/test.py::test_backup_restore_on_merge_tree test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf1 test_backup_restore_azure_blob_storage/test.py::test_backup_restore_with_named_collection_azure_conf2 test_backup_restore_new/test_cancel_backup.py::test_cancel_backup test_backup_restore_new/test_cancel_backup.py::test_shutdown_cancel_backup 'test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3]' 'test_backup_restore_s3/test.py::test_backup_from_s3_to_s3_disk_native_copy[from_s3_to_s3_other_bucket]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_local]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_local_to_s3_plain]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_local]' 'test_backup_restore_s3/test.py::test_backup_to_disk[from_s3_to_s3_plain]' test_backup_restore_s3/test.py::test_backup_to_s3 test_backup_restore_s3/test.py::test_backup_to_s3_different_credentials test_backup_restore_s3/test.py::test_backup_to_s3_multipart test_backup_restore_s3/test.py::test_backup_to_s3_named_collection 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3]' 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_other_bucket]' 'test_backup_restore_s3/test.py::test_backup_to_s3_native_copy[policy_s3_plain_rewritable]' test_backup_restore_s3/test.py::test_backup_to_s3_native_copy_multipart test_backup_restore_s3/test.py::test_backup_to_tar test_backup_restore_s3/test.py::test_backup_to_tar_bz2 test_backup_restore_s3/test.py::test_backup_to_tar_gz test_backup_restore_s3/test.py::test_backup_to_tar_lzma test_backup_restore_s3/test.py::test_backup_to_tar_xz test_backup_restore_s3/test.py::test_backup_to_tar_zst test_backup_restore_s3/test.py::test_backup_to_zip 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[False-True-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-False-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-False]' 'test_backup_restore_s3/test.py::test_backup_with_fs_cache[True-True-True]' test_backup_restore_s3/test.py::test_incremental_backup_append_table_def test_backup_restore_s3/test.py::test_user_specific_auth test_backup_s3_storage_class/test.py::test_backup_s3_storage_class test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_avg 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[1000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact[500000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[1000]' 'test_backward_compatibility/test_aggregate_function_state.py::test_backward_compatability_for_uniq_exact_variadic[500000]' test_backward_compatibility/test_functions.py::test_aggregate_states test_backward_compatibility/test_functions.py::test_string_functions test_backward_compatibility/test_ip_types_binary_compatibility.py::test_ip_types_binary_compatibility test_broken_part_during_merge/test.py::test_merge_and_part_corruption test_build_sets_from_multiple_threads/test.py::test_set test_codec_encrypted/test.py::test_different_keys test_compressed_marks_restart/test.py::test_compressed_marks_restart_compact test_compressed_marks_restart/test.py::test_compressed_marks_restart_wide test_concurrent_queries_for_all_users_restriction/test.py::test_exception_message test_config_substitutions/test.py::test_allow_databases test_config_substitutions/test.py::test_config test_config_substitutions/test.py::test_config_from_env_overrides test_config_substitutions/test.py::test_config_merge_from_env_overrides test_config_substitutions/test.py::test_config_multiple_zk_substitutions test_config_substitutions/test.py::test_include_config test_config_yaml_full/test.py::test_yaml_full_conf test_consistant_parts_after_move_partition/test.py::test_consistent_part_after_move_partition test_default_compression_codec/test.py::test_default_codec_for_compact_parts test_default_compression_codec/test.py::test_default_codec_multiple test_default_compression_codec/test.py::test_default_codec_single test_dictionaries_access/test.py::test_create test_dictionaries_access/test.py::test_dictget test_dictionaries_access/test.py::test_drop 'test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_complex[complex_key_cache]' 'test_dictionaries_all_layouts_separate_sources/test_executable_cache.py::test_simple[cache]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_complex[complex_key_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_ranged[range_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[flat]' 'test_dictionaries_all_layouts_separate_sources/test_file.py::test_simple[hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple[flat-False]' 'test_dictionaries_all_layouts_separate_sources/test_mongo_uri.py::test_simple_ssl[flat-True]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_cache]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_direct]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_complex[complex_key_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_ranged[range_hashed]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[cache]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[direct]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[flat]' 'test_dictionaries_all_layouts_separate_sources/test_mysql.py::test_simple[hashed]' test_dictionaries_config_reload/test.py::test test_dictionaries_ddl/test.py::test_clickhouse_remote test_dictionaries_ddl/test.py::test_conflicting_name 'test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_cache]' 'test_dictionaries_ddl/test.py::test_create_and_select_mysql[complex_node1_hashed]' -vvv" altinityinfra/integration-tests-runner:37a9815fd2fa ' returned non-zero exit status 1.